Skip to content

ci: make workflows public-repo safe & unblock Dependabot - #14

Merged
sepehrsadri merged 1 commit into
mainfrom
ci/public-repo-safe
Aug 18, 2026
Merged

ci: make workflows public-repo safe & unblock Dependabot#14
sepehrsadri merged 1 commit into
mainfrom
ci/public-repo-safe

Conversation

@sepehrsadri

Copy link
Copy Markdown
Contributor

Makes CI green on the public repo and applies the review's CI hardening:

No functional/app code changes.

- deploy-worker: manual trigger only (no auto-deploy of live infra from a public repo)
- health-check / ripe-atlas: drop schedule (avoid leaking live endpoints in public logs; run manually)
- release: fall back to GITHUB_TOKEN when RELEASE_TOKEN is unset
- commitlint: relax body/footer line length so Dependabot PRs pass
Copilot AI lite review requested due to automatic review settings August 18, 2026 22:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR hardens GitHub Actions workflows for a public repository by disabling automated infra/monitoring triggers that either fail without private secrets or could expose sensitive operational details in public logs, and by relaxing commitlint rules to allow Dependabot-generated commit bodies.

Changes:

  • Disable scheduled triggers for health-check and ripe-atlas-check, leaving manual dispatch only.
  • Disable deploy-worker auto-deploy on push, leaving manual/reusable invocation paths.
  • Make the release workflow fall back to the default GitHub token and relax commitlint max line-length rules for bodies/footers.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
commitlint.config.js Disables body/footer max line-length rules to allow Dependabot commit formats.
.github/workflows/ripe-atlas-check.yml Removes cron scheduling; keeps manual triggering with a note about public log exposure.
.github/workflows/release.yml Falls back to GITHUB_TOKEN when RELEASE_TOKEN is not configured.
.github/workflows/health-check.yml Removes cron scheduling; keeps manual triggering with rationale for public repos.
.github/workflows/deploy-worker.yml Removes push-based auto-deploy trigger and documents the intent for public-repo safety.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +4 to 7
# Auto-deploy on push is intentionally disabled for the public repo — deploying
# live infrastructure is a manual, credentialed action. Trigger by hand instead.
workflow_call:
workflow_dispatch:
@sepehrsadri
sepehrsadri merged commit 788c1fa into main Aug 18, 2026
19 checks passed
@sepehrsadri
sepehrsadri deleted the ci/public-repo-safe branch August 18, 2026 22:32
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.

2 participants