Files
cull-gmail/.circleci/config.yml
2026-03-13 08:25:47 +00:00

84 lines
2.1 KiB
YAML

version: 2.1
parameters:
min_rust_version:
type: string
default: "1.88"
orbs:
toolkit: jerus-org/circleci-toolkit@4.9.6
workflows:
validation:
jobs:
- toolkit/verify_commit_signatures:
name: verify_commit_signatures_trusted
context: bot-check
post_comment: true
update_pcu: false
filters:
branches:
ignore:
- main
- /pull\/[0-9]+/
- toolkit/verify_commit_signatures:
name: verify_commit_signatures_forked
post_comment: false
update_pcu: false
filters:
branches:
only:
- /pull\/[0-9]+/
- toolkit/required_builds_rolling:
min_rust_version: << pipeline.parameters.min_rust_version >>
- toolkit/optional_builds:
min_rust_version: << pipeline.parameters.min_rust_version >>
filters:
branches:
ignore: main
- toolkit/test_doc_build:
min_rust_version: << pipeline.parameters.min_rust_version >>
filters:
branches:
ignore: main
- toolkit/idiomatic_rust:
min_rust_version: << pipeline.parameters.min_rust_version >>
filters:
branches:
ignore: main
- toolkit/common_tests_rolling:
min_rust_version: << pipeline.parameters.min_rust_version >>
- toolkit/security:
name: security audit only
sonarcloud: false
filters:
branches:
only:
- main
- /pull\/[0-9]+/
- toolkit/security:
name: security with sonarcloud
context: SonarCloud
filters:
branches:
ignore:
- /pull\/[0-9]+/
- main
- toolkit/code_coverage:
min_rust_version: << pipeline.parameters.min_rust_version >>
context: SonarCloud
filters:
branches:
ignore:
- /pull\/[0-9]+/
- main