Add Actions and Python alongside Java and JavaScript before retiring duplicate default setup after hosted proof. Co-Authored-By: OpenAI Codex <noreply@openai.com> Signed-off-by: James Maes <james@kof22.com>
48 lines
2.8 KiB
Markdown
48 lines
2.8 KiB
Markdown
# Orb-owned native maintenance workflows
|
|
|
|
Four existing workflows retain their event contracts in generated tiny callers:
|
|
|
|
| Repository | Caller path | Orb worker |
|
|
| --- | --- | --- |
|
|
| QRun-IO/qqq | `.github/workflows/codeql.yml` | `core-codeql.yml` |
|
|
| QRun-IO/qqq | `.github/workflows/published-bom-consumer.yml` | `core-published-bom-consumer.yml` |
|
|
| QRun-IO/qqq | `.github/workflows/quickstart-lifecycle.yml` | `core-quickstart-lifecycle.yml` |
|
|
| QRun-IO/qbit-authentik | `.github/workflows/schema-drift.yml` | `qbit-schema-drift.yml` |
|
|
|
|
Generate a caller with `python src/scripts/generate_auxiliary_workflow.py KIND
|
|
--ref IMMUTABLE_ORB_COMMIT_SHA`; `--check PATH` detects drift. The estate auditor
|
|
recognizes these exact approved bridges. No consumer files are changed by the
|
|
generator unless its output is explicitly redirected by the rollout operator.
|
|
|
|
Worker jobs preserve audited QQQ commit
|
|
`bc0b0f11ef9d436c80b2e3c5268726a6bc0881c1` and Authentik commit
|
|
`dbae77da5b6236268900f1238ce083f9d078d66d`. Tests compare the complete job objects,
|
|
events and permissions against those fixtures, with explicit exceptions for the
|
|
CodeQL additions below and the portable quickstart directory-creation correction.
|
|
This preserves BOM source/ref/version validation, immutable acceptance-tools
|
|
checkout, browser/OS matrix, private diagnostic handling and schema drift test.
|
|
The caller retains schedules, tag filters and dispatch choices. Reusable inputs
|
|
supply empty defaults on scheduled/tag runs, matching the original absent inputs;
|
|
quickstart tag runs still derive the candidate and source SHA in the original job.
|
|
No credentials are inherited beyond the automatic job token.
|
|
|
|
Publish the orb commit and verify reusable access before adoption. Hosted check
|
|
names may gain the reusable caller prefix: observe actual canary check names and
|
|
update required checks only after successful execution, preserving other rules.
|
|
Local structural tests cannot prove hosted CodeQL upload or native execution.
|
|
No consumer migration, rule update or publication is performed by these files.
|
|
|
|
## CodeQL coverage before retiring duplicate default setup
|
|
|
|
The central matrix covers `actions`, `java-kotlin`, `javascript-typescript`, and
|
|
`python`. The original Java/Kotlin and JavaScript/TypeScript entries and build
|
|
modes remain unchanged. Actions and Python cover the additional language families
|
|
observed in the repository's active default setup. No custom queries or packs
|
|
are supplied, preserving the default query suite.
|
|
|
|
Do not disable default setup yet. First publish and adopt the immutable central
|
|
worker, then prove a hosted canary successfully completes and uploads analyses
|
|
for all four languages. Only after that evidence may the rollout retire duplicate
|
|
default setup without reducing coverage. These source changes do not modify
|
|
repository settings or claim hosted four-language success.
|