From 19934628f5719c48e6101d0109b2acc4c22f3da1 Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 06:54:41 -0500 Subject: [PATCH 1/3] ci: adopt central QBit pipeline with preserved release policy Use the canonical orb caller and explicit audited branch/tag publication policy. Development-orb canary; replace with verified stable version before merge. Co-Authored-By: OpenAI Codex Signed-off-by: James Maes --- .circleci/config.yml | 79 ++++++++------------------------------------ .qqq-ci.yml | 15 +++++++++ 2 files changed, 29 insertions(+), 65 deletions(-) create mode 100644 .qqq-ci.yml diff --git a/.circleci/config.yml b/.circleci/config.yml index e74b119..ff4e049 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,65 +1,14 @@ -version: 2.1 - -orbs: - qqq-orb: kingsrook/qqq-orb@0.6.8 - -commands: - configure-package-install: - steps: - - run: - name: Keep package installation unattended - command: | - # These build machines are discarded after the job. - sudo install -d /etc/needrestart/conf.d - printf '%s\n' '$nrconf{restart} = "l";' | sudo tee /etc/needrestart/conf.d/99-qqq-ci.conf >/dev/null - -workflows: - - test_only: - jobs: - - qqq-orb/mvn_test_only: - pre-steps: - - configure-package-install - context: [ qqq-maven-registry-credentials ] - filters: - branches: - ignore: /(develop|release/.*|integration.*)/ - tags: - only: [] - - publish_snapshot: - jobs: - - qqq-orb/mvn_publish: - pre-steps: - - configure-package-install - context: [ qqq-maven-registry-credentials ] - branch_type: snapshot - filters: - branches: - only: - - develop - - publish_release_candidate: - jobs: - - qqq-orb/mvn_publish: - pre-steps: - - configure-package-install - context: [ qqq-maven-registry-credentials ] - branch_type: release_candidate - filters: - branches: - only: - - /release\/.*/ - - publish_release: - jobs: - - qqq-orb/mvn_publish: - pre-steps: - - configure-package-install - context: [ qqq-maven-registry-credentials ] - branch_type: release - filters: - branches: - ignore: /.*/ - tags: - only: [ /^v\d+\.\d+\.\d+$/ ] +version: 2.1 +setup: true +orbs: + qqq-orb: kingsrook/qqq-orb@dev:central-664a12ad6c1a29a8 +workflows: + setup: + jobs: + - qqq-orb/generate_pipeline: + orb_version: dev:central-664a12ad6c1a29a8 + filters: + branches: + ignore: automation/qbit-rc-pending + tags: + only: /^v\d+\.\d+\.\d+$/ diff --git a/.qqq-ci.yml b/.qqq-ci.yml new file mode 100644 index 0000000..df446f2 --- /dev/null +++ b/.qqq-ci.yml @@ -0,0 +1,15 @@ +profile: qbit +orb_version: dev:central-664a12ad6c1a29a8 +default_branch: main +java_version: '21' +browsers: true +api_checks: false +docs_only: false +release_on_main: false +release_tag_policy: stable +test_branch_policy: non-release-no-integration +publish: + snapshot: true + release_candidate: true + release: true + asciidoc: false -- 2.54.0 From 00bf6e6f2183511dc5190e77d9ce8f3a2f03f0fb Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 07:03:01 -0500 Subject: [PATCH 2/3] fix: use compressed shared pipeline generator Keep the orb's Python invocation below CircleCI's argument-size limit; publication policy remains unchanged. Co-Authored-By: OpenAI Codex Signed-off-by: James Maes --- .circleci/config.yml | 4 ++-- .qqq-ci.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ff4e049..8be8ede 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,12 +1,12 @@ version: 2.1 setup: true orbs: - qqq-orb: kingsrook/qqq-orb@dev:central-664a12ad6c1a29a8 + qqq-orb: kingsrook/qqq-orb@dev:central-ef182c6c1ea887d8 workflows: setup: jobs: - qqq-orb/generate_pipeline: - orb_version: dev:central-664a12ad6c1a29a8 + orb_version: dev:central-ef182c6c1ea887d8 filters: branches: ignore: automation/qbit-rc-pending diff --git a/.qqq-ci.yml b/.qqq-ci.yml index df446f2..ec6e617 100644 --- a/.qqq-ci.yml +++ b/.qqq-ci.yml @@ -1,5 +1,5 @@ profile: qbit -orb_version: dev:central-664a12ad6c1a29a8 +orb_version: dev:central-ef182c6c1ea887d8 default_branch: main java_version: '21' browsers: true -- 2.54.0 From 4baa4d50e83cafd4231ea3d72c1fe73fa15423a1 Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 07:23:18 -0500 Subject: [PATCH 3/3] ci: adopt verified shared orb 0.7.0 Co-Authored-By: Codex --- .circleci/config.yml | 4 ++-- .qqq-ci.yml | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8be8ede..bb71fd8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,12 +1,12 @@ version: 2.1 setup: true orbs: - qqq-orb: kingsrook/qqq-orb@dev:central-ef182c6c1ea887d8 + qqq-orb: kingsrook/qqq-orb@0.7.0 workflows: setup: jobs: - qqq-orb/generate_pipeline: - orb_version: dev:central-ef182c6c1ea887d8 + orb_version: 0.7.0 filters: branches: ignore: automation/qbit-rc-pending diff --git a/.qqq-ci.yml b/.qqq-ci.yml index ec6e617..b8d0f28 100644 --- a/.qqq-ci.yml +++ b/.qqq-ci.yml @@ -1,5 +1,5 @@ profile: qbit -orb_version: dev:central-ef182c6c1ea887d8 +orb_version: 0.7.0 default_branch: main java_version: '21' browsers: true @@ -13,3 +13,4 @@ publish: release_candidate: true release: true asciidoc: false +release_completion: false -- 2.54.0