feat!: migrate to circleci-toolkit v4.2.1
- Convert pipeline parameters from kebab-case to snake_case - Update orb version from 2.13.5 to 4.2.1 - Remove custom executors BREAKING CHANGE: Pipeline parameters renamed to snake_case Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
This commit is contained in:
committed by
Jeremiah Russell
parent
3702122221
commit
efeb118dcd
@@ -4,29 +4,26 @@ parameters:
|
|||||||
fingerprint:
|
fingerprint:
|
||||||
type: string
|
type: string
|
||||||
default: SHA256:OkxsH8Z6Iim6WDJBaII9eTT9aaO1f3eDc6IpsgYYPVg
|
default: SHA256:OkxsH8Z6Iim6WDJBaII9eTT9aaO1f3eDc6IpsgYYPVg
|
||||||
min-rust-version:
|
min_rust_version:
|
||||||
type: string
|
type: string
|
||||||
default: "1.88"
|
default: "1.88"
|
||||||
release-flag:
|
release_flag:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
description: "If true, the release workflow will be executed."
|
description: "If true, the release workflow will be executed."
|
||||||
success-flag:
|
success_flag:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
description: "If true, the success pipeline will be executed."
|
description: "If true, the success pipeline will be executed."
|
||||||
validation-flag:
|
validation_flag:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
description: "If true, the validation pipeline will be executed."
|
description: "If true, the validation pipeline will be executed."
|
||||||
|
|
||||||
orbs:
|
orbs:
|
||||||
toolkit: jerus-org/circleci-toolkit@2.13.5
|
toolkit: jerus-org/circleci-toolkit@4.2.1
|
||||||
|
|
||||||
executors:
|
# Custom executors removed - using toolkit rolling executors instead
|
||||||
rust-env:
|
|
||||||
docker:
|
|
||||||
- image: jerusdp/ci-rust:<< pipeline.parameters.min-rust-version >>
|
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
check_last_commit:
|
check_last_commit:
|
||||||
@@ -34,9 +31,9 @@ workflows:
|
|||||||
and:
|
and:
|
||||||
- not:
|
- not:
|
||||||
equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
||||||
- not: << pipeline.parameters.success-flag >>
|
- not: << pipeline.parameters.success_flag >>
|
||||||
- not: << pipeline.parameters.release-flag >>
|
- not: << pipeline.parameters.release_flag >>
|
||||||
- not: << pipeline.parameters.validation-flag >>
|
- not: << pipeline.parameters.validation_flag >>
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- toolkit/choose_pipeline:
|
- toolkit/choose_pipeline:
|
||||||
@@ -48,32 +45,32 @@ workflows:
|
|||||||
and:
|
and:
|
||||||
- not:
|
- not:
|
||||||
equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
||||||
- not: << pipeline.parameters.success-flag >>
|
- not: << pipeline.parameters.success_flag >>
|
||||||
- << pipeline.parameters.validation-flag >>
|
- << pipeline.parameters.validation_flag >>
|
||||||
- not: << pipeline.parameters.release-flag >>
|
- not: << pipeline.parameters.release_flag >>
|
||||||
jobs:
|
jobs:
|
||||||
- toolkit/label:
|
- toolkit/label:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
context: pcu-app
|
context: pcu-app
|
||||||
filters:
|
filters:
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
- main
|
- main
|
||||||
- toolkit/required_builds:
|
- toolkit/required_builds:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
- toolkit/optional_builds:
|
- toolkit/optional_builds:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
- toolkit/test_doc_build:
|
- toolkit/test_doc_build:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
- toolkit/common_tests:
|
- toolkit/common_tests:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
test_runner: nextest
|
test_runner: nextest
|
||||||
nextest_profile: ci
|
nextest_profile: ci
|
||||||
post-steps:
|
post-steps:
|
||||||
- store_test_results:
|
- store_test_results:
|
||||||
path: target/nextest/ci/junit.xml
|
path: target/nextest/ci/junit.xml
|
||||||
- toolkit/idiomatic_rust:
|
- toolkit/idiomatic_rust:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
- toolkit/security:
|
- toolkit/security:
|
||||||
context: SonarCloud
|
context: SonarCloud
|
||||||
ignore_advisories: RUSTSEC-2025-0066
|
ignore_advisories: RUSTSEC-2025-0066
|
||||||
@@ -92,16 +89,16 @@ workflows:
|
|||||||
- release
|
- release
|
||||||
- bot-check
|
- bot-check
|
||||||
ssh_fingerprint: << pipeline.parameters.fingerprint >>
|
ssh_fingerprint: << pipeline.parameters.fingerprint >>
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
|
|
||||||
on_success:
|
on_success:
|
||||||
when:
|
when:
|
||||||
and:
|
and:
|
||||||
- not:
|
- not:
|
||||||
equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
||||||
- << pipeline.parameters.success-flag >>
|
- << pipeline.parameters.success_flag >>
|
||||||
- not: << pipeline.parameters.validation-flag >>
|
- not: << pipeline.parameters.validation_flag >>
|
||||||
- not: << pipeline.parameters.release-flag >>
|
- not: << pipeline.parameters.release_flag >>
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- toolkit/end_success
|
- toolkit/end_success
|
||||||
@@ -113,12 +110,12 @@ workflows:
|
|||||||
- and:
|
- and:
|
||||||
- equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
- equal: [scheduled_pipeline, << pipeline.trigger_source >>]
|
||||||
- equal: ["release check", << pipeline.schedule.name >>]
|
- equal: ["release check", << pipeline.schedule.name >>]
|
||||||
- << pipeline.parameters.release-flag >>
|
- << pipeline.parameters.release_flag >>
|
||||||
- not: << pipeline.parameters.success-flag >>
|
- not: << pipeline.parameters.success_flag >>
|
||||||
- not: << pipeline.parameters.validation-flag >>
|
- not: << pipeline.parameters.validation_flag >>
|
||||||
jobs:
|
jobs:
|
||||||
- toolkit/save_next_version:
|
- toolkit/save_next_version:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
|
|
||||||
- toolkit/make_release:
|
- toolkit/make_release:
|
||||||
requires:
|
requires:
|
||||||
@@ -137,11 +134,11 @@ workflows:
|
|||||||
- release
|
- release
|
||||||
- bot-check
|
- bot-check
|
||||||
ssh_fingerprint: << pipeline.parameters.fingerprint >>
|
ssh_fingerprint: << pipeline.parameters.fingerprint >>
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
when_get_version: false
|
when_get_version: false
|
||||||
|
|
||||||
- toolkit/no_release:
|
- toolkit/no_release:
|
||||||
min_rust_version: << pipeline.parameters.min-rust-version >>
|
min_rust_version: << pipeline.parameters.min_rust_version >>
|
||||||
requires:
|
requires:
|
||||||
- toolkit/save_next_version:
|
- toolkit/save_next_version:
|
||||||
- failed
|
- failed
|
||||||
|
|||||||
Reference in New Issue
Block a user