ivosetyadi/DevGuard Tools
README.md

๐Ÿ‘‹ DevGuard Tools

Open-source GitHub Actions that catch risky deploys, leaked secrets, and bad migrations before they merge.

Built from real production postmortems โ€” a Flyway migration that locked 6M rows, a docker restart that took a service down for an hour, a .git/ folder leaked to a public host. These tools encode the lessons so you don't learn them the hard way.

Get started

Each tool is a zero-dependency Action. Add one to any repo:

- uses: ivosetyadi/deploy-guard@v1

See it in action

Heatmap+ contribution card Heatmap+ contribution card
Heatmap+ โ€” a real card, committed into the repo by the Action. View on GitHub โ†’

๐Ÿ›ก๏ธ Deploy Guard

Flagged a mass UPDATE without LIMIT and a DROP TABLE on a live PR.

See the real PR โ†’

๐Ÿ”‘ Leak Guard

Caught an AWS key and an LLM key in a PR โ€” values redacted in the comment.

See the real PR โ†’

๐Ÿ“ก PR Risk Radar

Scored a demo PR 57/100 โ€” High across SQL, dependency, and infra signals.

See the real PR โ†’

๐Ÿท๏ธ Issue Triage

Labeled a new issue bug and flagged it as a possible-duplicate of #1.

See the real issue โ†’

๐Ÿ“ Changelog AI

Generated the release notes for this project's own v1 release.

See the release โ†’

The tools

deploy-guard Public

Block PRs that carry dangerous deploy patterns โ€” mass-DML migrations, unguarded restarts, leaked secrets.

github-actioncidatabase-migration
JavaScript MIT
leak-guard Public

Catch leaked secrets in a PR โ€” API keys, private keys, committed .env files โ€” before they merge. Every value redacted.

secret-scanningsecuritydevsecops
JavaScript MIT
changelog-ai Public

Generate human-readable release notes from commits. Works with or without an LLM key (BYOK, provider-agnostic).

changelogrelease-notesllm
JavaScript MIT
pr-risk-radar Public

Score every pull request 0โ€“100 across risk dimensions โ€” risky SQL, secrets, deps, infra, diff size โ€” and comment a verdict.

code-reviewpull-requestdevsecops
JavaScript MIT
heatmap-plus Public

A richer GitHub contribution card as an SVG โ€” streaks, totals, busiest weekday. A scheduled Action commits it into your repo.

svggithub-actionreadme
JavaScript MIT
issue-triage Public

Auto-label new issues, flag likely duplicates, and assign the right people โ€” stateless, with optional embeddings.

issuestriageautomation
JavaScript MIT

This site โ€” the DevGuard Tools hub. Static, self-contained, served on GitHub Pages.

developer-toolsgithub-pages
HTML MIT