Commit Graph

30 Commits

Author SHA1 Message Date
Jeremiah Russell
5505bec44c 👷 ci(circleci): update release workflow configuration
- add remove_ssh_key parameter to workflows configuration
- enhance security settings for release process

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-14 09:34:51 +00:00
Jeremiah Russell
b1d3514946 👷 ci(circleci): use toolkit to update prlog
- change min_rust_version parameter to "1.88"
- comment out release-prlog job to disable it temporarily
- update workflow to use toolkit/make_release job with new parameters

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-14 08:51:12 +00:00
Jeremiah Russell
d0468c5c68 👷 ci(circleci): fix release tag format in CircleCI config
- modify release tag from 'cull-gmail-v${VERSION}' to 'v${VERSION}' for consistency with other tags

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-14 08:20:25 +00:00
Jeremiah Russell
be3407c9e9 🔧 chore(ci): add version argument to pcu command
- append VERSION environment variable to pcu command for consistent versioning in release process

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-13 22:10:32 +00:00
Jeremiah Russell
4d14eaa2e0 👷 ci(circleci): fix order of version command arguments
- change the order of version command arguments in release.yml to ensure correct execution

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-13 17:48:17 +00:00
Jeremiah Russell
24b92fefc5 👷 ci(circleci): enhance tag generation logic
- add condition to handle empty package parameters for tagging
- ensure consistent tag format whether package parameter is present or not

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-13 17:15:14 +00:00
Jeremiah Russell
7cbc797133 👷 ci(circleci): add kdeets installation step to release workflow
- install kdeets as part of release pipeline for enhanced functionality
- ensure kdeets is available before checking crates.io

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-13 15:00:40 +00:00
Jeremiah Russell
c62fed71b1 👷 ci(circleci): simplify nextsv version calculation
- remove package-specific flag to streamline version calculation process
- ensure consistent behavior across different release scenarios

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-13 09:21:06 +00:00
Jeremiah Russell
06782b22c8 👷 ci(circleci): update release workflow configuration
- add default value for package parameter
- remove package specification from release-crate job

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-13 09:11:36 +00:00
Jeremiah Russell
d5f4896faf 👷 ci(circleci): add release configuration for automated deployment
- create release.yml for CircleCI to automate Rust project releases
- include commands for version checks, binary packaging, and GitHub release

🔧 chore(dependencies): update toml dependencies in Cargo.lock

- adjust versions and dependencies for toml packages
- ensure compatibility with spec-1.1.0 across updated dependencies

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-12 17:52:31 +00:00
renovate[bot]
ae76528611 fix(deps): update dependency toolkit to v4.4.2 2026-02-11 20:24:40 +00:00
Jeremiah Russell
5e308ffba9 feat: add security improvements to CI
Add commit signature verification, split security
jobs for forked/trusted PRs, and add forked PR
isolation on update_prlog.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-11 13:42:16 +00:00
Jeremiah Russell
00091fda60 ci: enable update_pcu in label job to test fix
Temporarily enable update_pcu to install pcu from GitHub main branch
to test the fix for the label_next_pr filter bug.

Signed-off-by: Jeremiah Russell <jrussell@jerus.ie>

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-01-12 22:19:01 +00:00
Jeremiah Russell
efeb118dcd 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>
2026-01-12 16:24:49 +00:00
Jeremiah Russell
2b2c0ca414 📦 build(ci): upgrade circleci-toolkit orb to v2.13.5
- upgrade circleci-toolkit orb to the latest version
- remove deprecated commands and jobs
2025-10-22 12:10:24 +01:00
Jeremiah Russell
fa72a93e1d 🐛 fix(ci): correct default test runner value
- fix default test runner value in circleci config
2025-10-22 11:24:20 +01:00
Jeremiah Russell
edb98980c7 👷 ci(circleci): fix store test results path
- correct indentation for `store_test_results` step in `circleci/config.yml`
2025-10-20 13:46:10 +01:00
Jeremiah Russell
82c920390c 👷 ci(circleci): improve test runner condition logic
- correct condition logic for test runner parameter in circleci config
2025-10-20 13:46:10 +01:00
Jeremiah Russell
c64898d6c2 👷 ci(circleci): use cargo as default test runner
- set default test runner to cargo
- remove test option from enum
2025-10-20 13:46:10 +01:00
Jeremiah Russell
9a2e6e1dd0 feat(ci): introduce nextest test runner
- Adds a new command `cargo_nextest` to run tests using the nextest test runner.
- Introduces a `test_runner` parameter to the `common_tests` job, allowing users to choose between `test` and `nextest`.
- Adds a `nextest_profile` parameter to the `common_tests` job to specify the nextest profile to use.
- Configures the CI workflow to use nextest for running tests.
- Adds junit report output for nextest
2025-10-20 13:46:10 +01:00
Jeremiah Russell
3111a1feff chore(build): bump rust version to 1.88
- update rust version in:
  - .circleci/config.yml
  - Cargo.toml
  - README.md
  - docs/readme/head.md
2025-10-16 11:21:40 +01:00
Jeremiah Russell
8eb9ecbf12 👷 ci(circleci): update circleci config
- ignore RUSTSEC-2025-0066 advisory in security workflow
2025-10-01 14:18:35 +01:00
Jeremiah Russell
f4512f0c76 🔧 chore(ci): remove hardcoded version from CircleCI config
- eliminate version "0.0.1" to avoid redundancy and potential conflicts with dynamic versioning in CircleCI configuration
2025-09-30 07:50:45 +01:00
Jeremiah Russell
2e323758f5 👷 ci(circleci): add condition to version retrieval step
- introduce `when_get_version` parameter to control version retrieval process in CircleCI config
2025-09-30 06:52:13 +01:00
Jeremiah Russell
93c2b7e2b9 👷 ci(circleci): fix version string format in config
- change version from 0.0.1 to "0.0.1" for proper YAML parsing
2025-09-30 06:37:08 +01:00
Jeremiah Russell
a64722431b 🔧 chore(ci): remove unused update_pcu parameter from config
- delete the update_pcu parameter to clean up the CircleCI configuration
2025-09-29 22:52:16 +01:00
Jeremiah Russell
4ae1f1f781 🔧 chore(ci): remove unused version parameter from config
- delete version parameter from CircleCI config as it is no longer used
2025-09-29 22:52:16 +01:00
Jeremiah Russell
5244c5a40f 👷 ci(config): add version parameter to save_next_version job
- set default version to 0.0.1 for toolkit/save_next_version job
2025-09-29 22:52:16 +01:00
Jeremiah Russell
1c352ca5d4 🔧 chore(ci): add version parameter to CircleCI config
- include version parameter for more granular control in workflows
2025-09-29 22:28:57 +01:00
Jeremiah Russell
0428300372 👷 ci(circleci): add CircleCI configuration file
- create .circleci/config.yml for CI/CD pipeline setup
- define parameters for fingerprint, rust version, and flags
- include workflows for commit checks, validation, success, and release
- utilize toolkit orbs for job execution and management
2025-09-29 22:28:57 +01:00