security: harden supply chain and add vulnerability reporting policy

Adds repo-level security hardening. All changes are additive — no
existing code is touched.

- .github/dependabot.yml: npm + github-actions ecosystems with
  cooldowns (3-day patch / 7-day minor / 21-day major) so brand-new
  releases have time to be flagged before we pull them in. Security
  advisories bypass cooldown automatically. npm scoped to
  /mcp/ponymail-mcp where package.json lives. Minor + patch updates
  grouped into single PRs.
- .github/workflows/codeql.yml: CodeQL on push / PR / weekly with
  the security-extended and security-and-quality query suites for
  JS/TS.
- .github/workflows/scorecard.yml: OpenSSF Scorecard; publishes
  results to code scanning + SARIF artifact.
- .github/workflows/dependency-review.yml: blocks PRs introducing
  deps with >=moderate CVEs or GPL/AGPL licenses.
- .github/workflows/zizmor.yml: static analysis of the workflows
  themselves (script injection, overbroad permissions, unpinned
  refs, cache poisoning, etc.).
- SECURITY.md: vulnerability reporting policy directing reporters
  to security@apache.org first, with GitHub PVR as a secondary
  channel for issues isolated to this repo's tooling.

Workflow hardening applied throughout:
- Top-level `permissions: {}` (deny-all) with per-job minimum grants.
- All third-party actions pinned to full commit SHAs (with version
  comments) — Dependabot keeps them current.
- actions/checkout sets persist-credentials: false so a stashed
  token can't be exfiltrated by later steps.
- Timeouts on every job.

Generated-by: Claude Code (Claude Opus 4.7)
6 files changed
tree: 37f3a5f4190894885cc224618e96804f793a1913
  1. .github/
  2. asf-highlights/
  3. project-activity/
  4. .asf.yaml
  5. .gitignore
  6. LICENSE
  7. README.md
  8. SECURITY.md
README.md

ASF Comdev tools

ASF Community Development (ComDev) project partners with other groups across the ASF to provide resources, tools, programs, and advice in order to attract, retain, educate, and grow key communities around the Apache Software Foundation, in support of sustainability producing software for the public good.

Other repositories:

Contents of this repository:

  • asf-highlights - tools for finding foundation-wide activity
  • project-activities - tools for project-specific activity