Skip to content

feat: add org-level reusable workflows#1

Merged
alexgarden-mnemom merged 2 commits intomainfrom
feat/org-workflows
Mar 3, 2026
Merged

feat: add org-level reusable workflows#1
alexgarden-mnemom merged 2 commits intomainfrom
feat/org-workflows

Conversation

@alexgarden-mnemom
Copy link
Copy Markdown
Member

Summary

  • Add security-scan.yml — reusable CodeQL workflow with configurable language matrix (workflow_call + standalone triggers)
  • Add dependency-review.yml — reusable workflow with gitleaks secret scanning, dependency review, and npm/pip audit
  • Add hardening-sweep.yml — org-wide sweep that checks branch protection, dependabot, CodeQL alerts, and secret scanning across all 14 repos
  • Add SECURITY.md — vulnerability disclosure policy ([email protected], 48h ack, 1 week triage)
  • Add CONTRIBUTING.md — branch naming, PR conventions, conventional commits

Test plan

  • Verify actionlint passes on all workflow files (done locally)
  • Test security-scan.yml by calling it from a consumer repo with languages: "javascript-typescript"
  • Test dependency-review.yml standalone on a PR
  • Test hardening-sweep.yml via manual dispatch
  • Review SECURITY.md and CONTRIBUTING.md for accuracy

🤖 Generated with Claude Code

alexgarden and others added 2 commits March 2, 2026 15:57
Add three reusable GitHub Actions workflows for org-wide security:
- security-scan.yml: CodeQL analysis with configurable language matrix
- dependency-review.yml: Gitleaks, dependency review, and package audit
- hardening-sweep.yml: Cross-repo hardening verification with summary table

Add org-level policy documents:
- SECURITY.md: Vulnerability disclosure policy
- CONTRIBUTING.md: PR conventions and branch naming

Co-Authored-By: Claude Opus 4.6 <[email protected]>
The push/PR/schedule triggers caused these workflows to run against the
.github repo itself, which has no JS code or package.json.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@alexgarden-mnemom alexgarden-mnemom merged commit 6af37bb into main Mar 3, 2026
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