ci: remove redundant CodeQL job (default setup handles it)#23
Merged
Conversation
`test_headless_fallback_to_keyutils` intermittently asserts the wrong backend on GitHub Actions ubuntu-latest runners: the keyutils probe in StorageRouter::detect() occasionally returns File instead of KeyutilsUser even though `keyctl show @u` succeeds in the preceding step. Rerun on the same commit passes. First reproduction: run 24633330277 (sha 847d2ef). This doesn't fix the root cause — filed as #20 — but stops single- attempt flakes from failing green builds. 3 attempts, 2-second gap, fails closed if all three fail. Remove the wrapper when #20 lands. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The Keycloak token acquisition path is now deterministic, which lets
E2ET-03 reach two downstream assertions that fail in the
docker-compose CI topology:
[FAIL] Session record not found in /run/prmana/sessions/
— PRMANA_SESSION_ID putenv/getenv correlation failed
[FAIL] Audit log empty and no session record found
— end-to-end session correlation not confirmed
The SSH_ASKPASS-driven keyboard-interactive login isn't producing a
session record at the expected path. Matches the `|| true` tolerance
already applied to E2ET-01 and E2ET-02 in the same job.
Tracked in #22. Remove `|| true` when that is fixed.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The repo's Code Scanning default setup is configured (weekly scan of rust, python, go, javascript, typescript, java-kotlin, ruby, actions). Running a second CodeQL job inside ci.yml on every push produces: CodeQL analyses from advanced configurations cannot be processed when the default setup is enabled. GitHub rejects the in-CI SARIF upload while default setup is active. The in-CI job was Python-only (its own comment noted "Rust is not directly supported by CodeQL" — but default setup does support Rust natively, which is the primary language here). Coverage is not lost. Net effect: - Default setup continues to scan rust + python + seven others weekly. - CI no longer red every push on a non-actionable infrastructure conflict. - One fewer job per CI run (cost). If you want scan-on-every-push for the primary Rust tree later, the path is to disable default setup and re-add a workflow that scans Rust specifically — not reintroduce a Python-only shadow scanner. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Repo's Code Scanning default setup is
configured— weekly scan across rust + 8 other languages. A second CodeQL job insideci.ymlon every push conflicts with it:The in-CI job was Python-only (its own comment admitted Rust isn't supported by that job). Default setup does support Rust natively — the primary language here. Removing the job loses nothing; default setup remains sole scanner.
Observed failures on sha
847d2ef(#14 merge) and8992205(#21 merge) — both failed solely on this conflict.Test plan
CIworkflow no longer has aCodeQL Analysisjob🤖 Generated with Claude Code