Skip to content

chore(ci): point Dependabot at beta - #296

Merged
eFAILution merged 2 commits into
betafrom
chore/dependabot-target-beta
Sep 15, 2026
Merged

eFAILution merged 2 commits into
betafrom
chore/dependabot-target-beta

Conversation

@eFAILution

Copy link
Copy Markdown
Owner

Description

Dependabot had no target-branch, so all three ecosystems opened against the default branch. That is the wrong branch for this repo's release model, and it is why five stale bump PRs were sitting open.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Chore (CI config)

Changes Made

  • .github/dependabot.ymltarget-branch: "beta" on the npm, github-actions and pip entries, with a header comment explaining why.
  • .ai/decisions.yaml — new DEPENDABOT_TARGETS_BETA decision, since AGENTS.md designates .ai/ as the specification and the release-flow decisions already live there.
  • .github/workflows/security-hardening.yml — the pin comment claimed Argus v1.11.0. It has been wrong since 1.12.0; the pin is now 1.12.4 (cc7ef8e), and v1.11.0 is 295eea9. Rewritten to explain why the pin is a SHA and to point at the Dependabot PR title for the version, rather than restating a version that drifts every time the SHA is bumped and the line above it isn't.

Why beta

Two reasons, either sufficient:

Updates reach main the way everything else does, through the beta → main release PR (#271).

Testing

  • .ai/decisions.yaml parses (yaml.safe_load, 15 decisions, new key present).
  • .github/dependabot.yml parses; the three target-branch keys sit at the same indent as their sibling directory: keys.
  • No source or build change, so the existing suites are unaffected.

Related

Handled alongside this: #293 merged to beta (Argus 1.12.4), #291/#292/#295 closed as superseded, #294 being rebuilt against beta since its lockfile no longer applies.

Checklist

  • Code follows style guidelines
  • Self-review completed
  • Comments added for complex code
  • Documentation updated
  • No new warnings
  • Tests added/updated (config only)
  • All tests passing
  • No merge conflicts

Dependabot had no target-branch, so every ecosystem opened against the
default branch. main is the stable release line: a push there cuts a
stable GitHub release via release-it, so a routine dependency bump would
ship one out of band.

main also trails beta by everything not yet released, so bumps opened
against it re-proposed versions beta already carried (#291, #292, #295
all duplicated bumps merged weeks earlier) and conflicted on the lockfile
when retargeted.

Updates now reach main the way everything else does, through the
beta -> main release PR.
The comment claimed the SHA was Argus v1.11.0. It has been wrong since
1.12.0: the pin is now 1.12.4 (cc7ef8e), and v1.11.0 is 295eea9.

A hand-written version next to a SHA drifts every time Dependabot bumps
the SHA and nobody edits the line above it, so the comment now explains
why the pin is a SHA and points at the PR title for the version instead
of restating one.
@github-actions

Copy link
Copy Markdown
Contributor

🛡️ Security Hardening Pipeline Results

Branch: chore/dependabot-target-beta
Commit: 16e0292

Workflow Run: 431
Branch: chore/dependabot-target-beta
Commit: 16e0292

Scan Status

Scanner Status
bandit ⏭️ skipped
checkov ⏭️ skipped
clamav ⏭️ skipped
codeql ✅ PASS
container ⏭️ skipped
dependency-review ✅ PASS
gitleaks ✅ PASS
grype ⏭️ skipped
lint ⏭️ skipped
opengrep ⏭️ skipped
osv ✅ PASS
sbom ⏭️ skipped
supply-chain ⏭️ skipped
trivy-container ⏭️ skipped
trivy-iac ⏭️ skipped
zap ⏭️ skipped

✅ All enabled scanners completed successfully.

Summaries Collected: 4

Scanner Results

🔬 CodeQL SAST (Javascript)

Status: Completed

Findings Summary

Critical High Medium Low Total
0 0 0 0 0

No security findings detected for Javascript.

Artifacts: CodeQL Reports (Javascript)

🔗 Dependency Review

Status: ✅ No issues found

No vulnerable or license-violating dependencies detected in this PR.
📋 View full report

🔑 Gitleaks (Secrets)

No 🔑 Gitleaks (Secrets) findings summary was produced.

📦 OSV (Dependencies)

No 📦 OSV (Dependencies) findings summary was produced.


Generated by Argus


Generated by Argus

@eFAILution
eFAILution merged commit 8dda61e into beta Sep 15, 2026
23 checks passed
@eFAILution
eFAILution deleted the chore/dependabot-target-beta branch September 15, 2026 01:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant