chore: repo hygiene — pin actions, dependabot, SBOM, security docs #14
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: ochenstarik/server-monitor-manager#14
Loading…
Reference in a new issue
No description provided.
Delete branch "antigravity/repo-hygiene"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Closes supply-chain and documentation gaps for a tool that installs root-level binaries and manages firewall rules.
Changes
1. GitHub Actions pinned to commit SHA
All 23 action uses across 5 workflow files now reference a 40-character commit SHA.
SHAs obtained from upstream via \gh api repos///git/ref/tags/. All tags resolve to commit objects directly (no annotated-tag dereference required).
2. Dependabot
.github/dependabot.yml\ added: \github-actions\ and
uget, weekly, max 5 open PRs each.
3. Narrowed workflow permissions
\linux-release.yml\ and \windows-release.yml: removed \permissions: contents: write\ from the workflow level (replaced with \permissions: contents: read). The \contents: write\ permission is now declared inline on the \softprops/action-gh-release\ step only.
\linux-control-agent.yml, \linux-platform-matrix.yml, \windows-build.yml: already had \permissions: contents: read\ at workflow level — left unchanged.
4. SECURITY.md
Private advisory channel (GitHub Security Advisories), 72-hour acknowledgement SLA, supported versions, threat model scope, and documented known alpha limitations (unsigned release manifest, untrusted Windows MSIX — both tracked in \docs/roadmap.md).
5. CHANGELOG.md
Keep a Changelog format, populated from real git history and tag dates. Covers all 6 tags (\0.1.0-alpha.1\ through \0.1.0-alpha.6) plus [Unreleased]\ (PRs #10–#12).
6. Contribution infrastructure
7. SBOM
\dotnet CycloneDX\ step added to \linux-release.yml\ (bootstrap and publish jobs) and \windows-release.yml.
8. Deleted merged branches
\gent/remove-lightweight-server-references\ and \codex/ttl-backup-acceptance\ removed from origin.
Verification checklist
✅ Verified locally
✅ Verified in CI
CI will run on this PR automatically (\linux-control-agent.yml\ triggers on \pull_request). Links will appear once the run starts.
❌ Not verified / out of scope