Compare commits

...
Author SHA1 Message Date
forge-recoveryandGPT-6.1 afde841966 test(ci): verify automatic snapshot publication from a fresh source change
Release candidate / candidate (pull_request) Successful in 1m3s
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
Java release candidate artifact / build (pull_request) Successful in 1m3s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Successful in 52s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 13s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Successful in 8s
QRun-IO/ci-policy: ci / java-maven-1 (pull_request) Successful in 1m15s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 3s
Co-Authored-By: GPT-6.1 <noreply@openai.com>
2026-11-01 00:14:40 +00:00
forge-recovery 1731d749ab Merge pull request 'Complete the central Maven publication happy path' (#22) from qualification/happy-release-20261031 into develop
QRun-IO/ci-policy: ci / java-docker-0 (push) Skipped
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / node-2 (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / secrets (push) Successful in 11s
QRun-IO/ci-policy: ci / source-config-3 (push) Skipped
Java release candidate artifact / build (push) Successful in 1m2s
Release candidate / candidate (push) Successful in 1m2s
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Successful in 54s
QRun-IO/ci-policy: ci / ci-result (push) Successful in 4s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Successful in 8s
QRun-IO/ci-policy: ci / java-maven-1 (push) Successful in 1m16s
2026-10-31 21:14:39 +00:00
forge-recovery 241e843364 feat(ci): build tested source-bound Maven publication candidates
Release candidate / candidate (pull_request) Successful in 1m0s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Successful in 54s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Successful in 9s
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
Java release candidate artifact / build (pull_request) Successful in 1m0s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 11s
QRun-IO/ci-policy: ci / java-maven-1 (pull_request) Successful in 1m16s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 4s
2026-10-31 20:32:52 +00:00
forge-recovery ab57dd545a Merge pull request 'Qualify shared Gitea Actions on application source' (#21) from qualification/central-actions-20261031 into develop
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / java-docker-0 (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Successful in 1m2s
QRun-IO/ci-policy: ci / java-maven-1 (push) Successful in 1m42s
QRun-IO/ci-policy: ci / node-2 (push) Skipped
QRun-IO/ci-policy: ci / source-config-3 (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / secrets (push) Successful in 18s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Successful in 11s
QRun-IO/ci-policy: ci / ci-result (push) Successful in 5s
QBit CodeQL / Analyze branch source (push) Canceled after 0s
CodeQL / analyze (push) Canceled after 0s
2026-10-31 20:09:15 +00:00
forge-recoveryandGPT-6.1 431e0fce84 test: observe latest cleanup message without iterating a live log list
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / node-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Successful in 50s
QBit CodeQL / Analyze branch source (pull_request) Canceled after 0s
CodeQL / analyze (pull_request) Canceled after 0s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 11s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Successful in 7s
QRun-IO/ci-policy: ci / java-maven-0 (pull_request) Successful in 1m10s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 4s
Release candidate / release-rc (pull_request) Skipped
Co-Authored-By: GPT-6.1 <noreply@openai.com>
2026-10-31 12:36:43 +00:00
forge-recoveryandGPT-6.1 bd50f5a760 test: wait for scheduled trace cleanup within a bounded deadline
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: ci / node-1 (pull_request) Skipped
QBit CodeQL / Analyze branch source (pull_request) Canceled after 0s
CodeQL / analyze (pull_request) Canceled after 0s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Successful in 50s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Canceled after 0s
QRun-IO/ci-policy: ci / ci-result (pull_request) Canceled after 0s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Canceled after 5s
QRun-IO/ci-policy: ci / java-maven-0 (pull_request) Canceled after 55s
Preserve the cleanup assertions while removing the fixed 50ms scheduling assumption.

Co-Authored-By: GPT-6.1 <noreply@openai.com>
2026-10-31 12:35:48 +00:00
forge-recovery 5f245adf59 test(ci): retry application qualification with public shared tooling
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / node-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QBit CodeQL / Analyze branch source (pull_request) Canceled after 0s
CodeQL / analyze (pull_request) Canceled after 0s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 11s
QRun-IO/ci-policy: ci / ci-result (pull_request) Failing after 3s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Failing after 47s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Failing after 9s
QRun-IO/ci-policy: ci / java-maven-0 (pull_request) Failing after 1m16s
2026-10-31 12:32:17 +00:00
forge-recoveryandGPT-6.1 1a78ac8976 test(ci): qualify central organization Actions on application source
QBit CodeQL / Analyze branch source (pull_request) Canceled after 0s
CodeQL / analyze (pull_request) Canceled after 0s
Co-Authored-By: GPT-6.1 <noreply@openai.com>
2026-10-31 12:23:27 +00:00
james.maesandCodex efc8dc0567 ci: adopt managed orb 0.8 patch track (#19)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 15:29:17 -05:00
james.maesandCodex 767141e956 ci: adopt shared orb 0.7.18 (#18)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 14:47:09 -05:00
james.maesandCodex 2e8baba5fb ci: adopt shared orb 0.7.17 (#17)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 14:16:54 -05:00
james.maesandCodex d3ed64202f ci: centralize QBit source scanning (#15)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 10:40:52 -05:00
7 changed files with 53 additions and 4 deletions

No files matched your search

+1
View File
@@ -0,0 +1 @@
Acceptance: a fresh protected-branch build must publish through the scheduled trusted publisher and resolve from an empty Maven cache.
+3
View File
@@ -0,0 +1,3 @@
Organization-scoped CI qualification. Workflow implementation lives in platform-ci; enrollment lives in ci-policy.
Shared CI tooling visibility approved and public; qualify public consumer access.
+2 -2
View File
@@ -1,12 +1,12 @@
version: 2.1
setup: true
orbs:
qqq-orb: kingsrook/qqq-orb@0.7.12
qqq-orb: kingsrook/qqq-orb@0.8
workflows:
setup:
jobs:
- qqq-orb/generate_pipeline:
orb_version: 0.7.12
orb_version: '0.8'
filters:
branches:
ignore: automation/qbit-rc-pending
+11
View File
@@ -0,0 +1,11 @@
name: Release candidate
on:
push:
branches: [develop]
pull_request:
branches: [develop]
permissions:
contents: read
jobs:
candidate:
uses: self:KofTwentyTwo/platform-ci/.gitea/workflows/maven-release-candidate.yaml@f415ff8f0772e40b4ec89ce49d72e89e92efef53
+23
View File
@@ -0,0 +1,23 @@
name: CodeQL
'on':
push:
branches:
- main
- develop
- release/**
- hotfix/**
pull_request: {}
schedule:
- cron: 41 16 * * 0
workflow_dispatch: {}
permissions:
contents: read
actions: read
security-events: write
packages: read
concurrency:
group: codeql-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
analyze:
uses: QRun-IO/qqq-orb/.github/workflows/qbit-codeql.yml@c288a8864fe9054f68410e1d78f5863aea4c4d22
+1 -1
View File
@@ -1,5 +1,5 @@
profile: qbit
orb_version: 0.7.12
orb_version: '0.8'
default_branch: develop
java_version: '21'
browsers: true
@@ -94,7 +94,18 @@ class ProcessTraceBackendActivityStatsManagerTest
manager.add(processTraceId, key, 1, 2, 3);
manager.setCleanupIntervalMillis(5);
manager.setCleanupMaxAge(20);
SleepUtils.sleep(50, TimeUnit.MILLISECONDS);
// Wait for the scheduled cleanup rather than assuming a shared CI runner
// will schedule the background thread within 50 milliseconds.
long deadline = System.nanoTime() + TimeUnit.SECONDS.toNanos(2);
while(System.nanoTime() < deadline)
{
var messages = collectingLogger.getCollectedMessages();
if(!messages.isEmpty() && messages.get(messages.size() - 1).getMessage().contains("\"size\":0"))
{
break;
}
SleepUtils.sleep(5, TimeUnit.MILLISECONDS);
}
QLogger.deactivateCollectingLoggerForClass(ProcessTraceBackendActivityStatsManager.class);
assertThat(collectingLogger.getCollectedMessages()).anyMatch(clm -> clm.getMessage().contains("\"size\":1"));