Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync CI speed-ups to release 3.6.0 branch #2115

Conversation

ericoporto
Copy link
Member

@ericoporto ericoporto commented Aug 27, 2023

this is #2076 issue, which included the improvements in #2079, #2083, #2085 and #2091 PRs, adapted for 3.6.0 branch.

- make all macOS builds in a single machine
- CMake Linux task builds Debug and Release
- In CMake Linux task, pass j2 for minimal parallelism
- Windows Engine and Editor tasks builds Debug and Release in the same task
- Make sure a test runs right after one build, so we can fail earlier
- for Linux make task (which doesn't make into release), drop the i386 build - we don't run tests in it
- for the engine and tests, use VS builds with multiprocessor compilation
- build in parallel linux make task used in non-release
- skip running ci when changes are in only markdown files
- do faster shallow clone by default
exclude also changes in additional file
@ivan-mogilko ivan-mogilko merged commit 4595f51 into adventuregamestudio:release-3.6.0 Aug 27, 2023
@ericoporto ericoporto deleted the fix-ci-sync-release-3.6.0 branch August 27, 2023 16:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants