From d4547a0f90f67028c776444599ebe90e683cf94d Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 06:01:49 -0500 Subject: [PATCH 1/4] ci: adopt centralized QQQ pipeline canary Replace copied workflow logic with the strict orb-owned QBit profile. Preserve publication opt-outs and full Maven verification. Co-Authored-By: OpenAI Codex Signed-off-by: James Maes --- .circleci/config.yml | 29 +++++++++++------------------ .qqq-ci.yml | 12 ++++++++++++ 2 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 .qqq-ci.yml diff --git a/.circleci/config.yml b/.circleci/config.yml index 010cd62..006fad9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,21 +1,14 @@ version: 2.1 - +setup: true orbs: - qqq-orb: kingsrook/qqq-orb@0.5.0 - -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 - + qqq-orb: kingsrook/qqq-orb@dev:central-f51201fe87aefbf4 workflows: - build: - jobs: - - qqq-orb/mvn_test_only: - pre-steps: - - configure-package-install + setup: + jobs: + - qqq-orb/generate_pipeline: + orb_version: dev:central-f51201fe87aefbf4 + filters: + branches: + ignore: automation/qbit-rc-pending + tags: + only: /.*/ diff --git a/.qqq-ci.yml b/.qqq-ci.yml new file mode 100644 index 0000000..ca51f0c --- /dev/null +++ b/.qqq-ci.yml @@ -0,0 +1,12 @@ +profile: qbit +orb_version: dev:central-f51201fe87aefbf4 +default_branch: main +java_version: '21' +browsers: true +api_checks: false +docs_only: false +publish: + snapshot: false + release_candidate: false + release: false + asciidoc: false -- 2.54.0 From 2e5fd2b59ff1b86f1ae64aadfc56e97231cf75fc Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 06:09:43 -0500 Subject: [PATCH 2/4] ci: expose safe continuation failure diagnostics 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 006fad9..d5764d6 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-f51201fe87aefbf4 + qqq-orb: kingsrook/qqq-orb@dev:central-4364498f77c80360 workflows: setup: jobs: - qqq-orb/generate_pipeline: - orb_version: dev:central-f51201fe87aefbf4 + orb_version: dev:central-4364498f77c80360 filters: branches: ignore: automation/qbit-rc-pending diff --git a/.qqq-ci.yml b/.qqq-ci.yml index ca51f0c..80fd60d 100644 --- a/.qqq-ci.yml +++ b/.qqq-ci.yml @@ -1,5 +1,5 @@ profile: qbit -orb_version: dev:central-f51201fe87aefbf4 +orb_version: dev:central-4364498f77c80360 default_branch: main java_version: '21' browsers: true -- 2.54.0 From c8d8baff066b1d673a9288ccef114593b115511f Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 06:13:00 -0500 Subject: [PATCH 3/4] fix(ci): normalize CircleCI runtime booleans 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 d5764d6..7e52ccf 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-4364498f77c80360 + qqq-orb: kingsrook/qqq-orb@dev:central-3595d9f51b4aa36d workflows: setup: jobs: - qqq-orb/generate_pipeline: - orb_version: dev:central-4364498f77c80360 + orb_version: dev:central-3595d9f51b4aa36d filters: branches: ignore: automation/qbit-rc-pending diff --git a/.qqq-ci.yml b/.qqq-ci.yml index 80fd60d..c409f07 100644 --- a/.qqq-ci.yml +++ b/.qqq-ci.yml @@ -1,5 +1,5 @@ profile: qbit -orb_version: dev:central-4364498f77c80360 +orb_version: dev:central-3595d9f51b4aa36d default_branch: main java_version: '21' browsers: true -- 2.54.0 From 552534a9e66243556991f1e526463c4382dd8344 Mon Sep 17 00:00:00 2001 From: James Maes Date: Tue, 20 Oct 2026 07:19:56 -0500 Subject: [PATCH 4/4] ci: adopt verified shared orb 0.7.0 Co-Authored-By: Codex --- .circleci/config.yml | 6 +++--- .qqq-ci.yml | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7e52ccf..ac0d115 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,14 +1,14 @@ version: 2.1 setup: true orbs: - qqq-orb: kingsrook/qqq-orb@dev:central-3595d9f51b4aa36d + qqq-orb: kingsrook/qqq-orb@0.7.0 workflows: setup: jobs: - qqq-orb/generate_pipeline: - orb_version: dev:central-3595d9f51b4aa36d + orb_version: 0.7.0 filters: branches: ignore: automation/qbit-rc-pending tags: - only: /.*/ + ignore: /.*/ diff --git a/.qqq-ci.yml b/.qqq-ci.yml index c409f07..3fad2cd 100644 --- a/.qqq-ci.yml +++ b/.qqq-ci.yml @@ -1,12 +1,16 @@ profile: qbit -orb_version: dev:central-3595d9f51b4aa36d +orb_version: 0.7.0 default_branch: main java_version: '21' browsers: true api_checks: false docs_only: false +release_on_main: false +release_tag_policy: none +test_branch_policy: all publish: snapshot: false release_candidate: false release: false asciidoc: false +release_completion: false -- 2.54.0