Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
.github/workflows/code_ci.yml
workflow. This should help to keep a better overview of the platform CI, faster cancelation of the concurrency group and keep the GH actions cleaner.vlib/net/tcp_test.v'tsession.skip_files
andvlib/net/udp_test.v
self tests for windows tcc to resolve a TODO.vlib/x/ttf/ttf_test.v
for most OS/Compiler combinations.**.yml
files to still run if related workflow.yml
files (e.g.,linux_ci.yml
) where changed.Sample runs: link to action https://github.com/ttytm/v/actions/runs/6463520924 / or Code CI below the PR.
🤖 Generated by Copilot at 60721a4
This pull request refactors and improves the continuous integration workflow for the vlang/v repository. It introduces the
workflow_call
trigger and theconcurrency
feature to optimize the CI runs. It also adds Cirrus CI support and a reusable composite action for macOS. Additionally, it enables the code formatting test for Windows and updates the comments and job names for clarity and consistency. The main CI workflow is defined in the new.github/workflows/platform_ci.yml
file, which invokes the platform-specific actions from the.github/workflows/linux_ci.yml
,.github/workflows/macos_ci.yml
, and.github/workflows/windows_ci.yml
files. The.cirrus.yml
file configures the Cirrus CI service.🤖 Generated by Copilot at 60721a4
workflow_call
trigger anduses
keyword (link, link, link, link).github/workflows/linux_ci.yml
and.github/workflows/windows_ci.yml
for clarity (link, link, link, link, link)#
instead of##
for single-line comments in all CI files (link, link, link, link, link, link, link, link, link)windows_ci.yml
(link).\
instead of./
for Windows commands inwindows_ci.yml
(link)linux_ci.yml
(link)