Check all crates (#12709)
* check all crates individually It's relevant to check workspace crates individually because otherwise their compilation problems due to feature misconfigurations won't be caught, as exemplified by https://github.com/paritytech/substrate/issues/12705 * adapt to lack of multiple macos runners https://github.com/paritytech/substrate/pull/12709#discussion_r1022868752 * fix cancel-pipeline-cargo-check-each-crate-macos * fix cargo-check-each-crate-macos again * time command execution * fix YAML anchors * add explanation for rounding division * ensure the minimum of one crate per group * collect artifacts for pipeline stopper * revert hardcoded crates_per_group * re-add crates_per_group=1
Showing
- substrate/.gitlab-ci.yml 13 additions, 3 deletionssubstrate/.gitlab-ci.yml
- substrate/scripts/ci/gitlab/check-each-crate.sh 46 additions, 0 deletionssubstrate/scripts/ci/gitlab/check-each-crate.sh
- substrate/scripts/ci/gitlab/pipeline/build.yml 0 additions, 3 deletionssubstrate/scripts/ci/gitlab/pipeline/build.yml
- substrate/scripts/ci/gitlab/pipeline/test.yml 39 additions, 28 deletionssubstrate/scripts/ci/gitlab/pipeline/test.yml
Please register or sign in to comment