Moves this repository to KofTwentyTwo/ci-workflows (qqq-orb port), publishing to the Gitea Maven registry (git.kof22.com/api/packages/QRun-IO/maven).
- every push: `mvn verify`
- `develop`: publishes the SNAPSHOT and commits any version bump
- `release/X.Y`: publishes `X.Y.0-RC.N` and commits the bump
- `hotfix/*`: publishes patch + 1
- **`main` only verifies; push a `vX.Y.Z` tag to publish a release**
Removes `qrun-release.yaml`, `release-rc.yaml` and `.ci.yaml` (old platform-ci path).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Replace the platform-ci release callers with one caller of
KofTwentyTwo/ci-workflows maven.yaml (qqq-orb port).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- SchemaDriftIT/SchemaDriftTest: quote OpenAPI path templates before
turning {key} into a regex; other placeholders such as {slug} were
compiled as regex repetition and threw PatternSyntaxException.
- Contract ITs: set allowInsecureHttp on the test qbit config; the
Authentik test container is plain http and is reached via the Docker
host address (e.g. 172.17.0.1 in CI), not loopback. Production https
validation is unchanged.
- Postgres ITs: bind the mapped port to 127.0.0.1 only when the Docker
daemon is local; with a remote daemon the loopback-only binding made
the database unreachable (connection refused).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On a cold runner the built-in Authentik blueprints can race our custom
ones on first boot, leaving kof22-oauth2-apps in "error" until the
8-minute wait times out (run 5465). The local-review path already
re-applied errored blueprints; do the same (throttled to every 10s) in
the shared contract-stack wait.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Run 5488: with errored blueprints re-applied, kof22-oauth2-apps and
kof22-qqq-tokens succeeded but kof22-identity-bootstrap stayed
"unknown" (never applied) until the wait timed out. Re-apply blueprints
in "error" or "unknown" state after a 60s grace period, every 30s.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
When the blueprint wait times out, also print error-level worker lines
and error/warning server lines (API-triggered re-applies run in the
server), so the failing blueprint's cause is visible in CI logs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Moves this repository to KofTwentyTwo/ci-workflows (qqq-orb port), publishing to the Gitea Maven registry (git.kof22.com/api/packages/QRun-IO/maven).
mvn verifydevelop: publishes the SNAPSHOT and commits any version bumprelease/X.Y: publishesX.Y.0-RC.Nand commits the bumphotfix/*: publishes patch + 1mainonly verifies; push avX.Y.Ztag to publish a releaseRemoves
qrun-release.yaml,release-rc.yamland.ci.yaml(old platform-ci path).🤖 Generated with Claude Code
- SchemaDriftIT/SchemaDriftTest: quote OpenAPI path templates before turning {key} into a regex; other placeholders such as {slug} were compiled as regex repetition and threw PatternSyntaxException. - Contract ITs: set allowInsecureHttp on the test qbit config; the Authentik test container is plain http and is reached via the Docker host address (e.g. 172.17.0.1 in CI), not loopback. Production https validation is unchanged. - Postgres ITs: bind the mapped port to 127.0.0.1 only when the Docker daemon is local; with a remote daemon the loopback-only binding made the database unreachable (connection refused). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>james.maes referenced this pull request2026-11-06 18:00:16 +00:00