Перейти к основному содержимому
Категории ai career dao links media notes philosophy security systems web
  1. Wiki/

CI/CD

·184 слов·1 минута· ·
Оглавление

CI/CD
#

Workflow inventory for dominicusin.github.io. All checks must pass on main.

Required (branch protection)
#

  • 🧪 Build, validate, test, link-check (quality.yml) — the only required status check. Lint + Hugo build + Jest + Playwright + link check.

Security
#

WorkflowPurposeBlocking?
security.ymlnpm audit + Trivy + Semgrepno
security-scan.ymlCodeQL + Gitleaksno
dependency-review.ymlblock PRs with new vulnsPR-only
sbom.ymlgenerate SBOM + attestno
scorecard.ymlOpenSSF Scorecardno (continue-on-error)
license-check.ymllicense allowlistno

Housekeeping / PR mgmt
#

  • stale.yml — auto-close stale issues/PRs
  • lock-threads.yml — lock old threads
  • labeler.yml + labeler.yml config — auto-label by path
  • pr-title-check.yml — Conventional Commits reminder
  • size-label.yml — PR size label

Deploy
#

  • hugo.yml — build + deploy to GitHub Pages (artifact attestation via actions/attest@v4.2.2).
  • deploy-dao.yml — DAO contract tests always run; deploy job skips when DEPLOY_PRIVATE_KEY / SEPOLIA_RPC_URL secrets are absent.
  • fortify.yml — Fortify AST scan, skips without credentials.

Known external (not repo-owned)
#

  • Vercel, Snyk — third-party GitHub Apps failing on rate/test limits. Not fixable from this repo; disable in repo Settings → Integrations if unwanted.
  • CircleCI — fixed via .circleci/config.yml.

 Engineering Blog — Wiki

Подписаться

Новые посты на вашу почту. Без спама.