Skip to content

Supply-chain security: manual repo-settings + post-merge verification #5

Description

@WolfTasks

The software supply-chain security hardening (17-task plan) is implemented and merged to main (merge commit ed84f35). The code-side work is complete; the items below cannot be done in code and need to be configured in the GitHub repo settings / verified after a release.

Repository Security settings

Settings → Code security and analysis:

  • Enable Dependabot alerts
  • Enable Dependabot security updates
  • Enable Secret scanning + Push protection
  • Enable Code scanning (CodeQL) (the codeql.yml workflow is in place)

Secrets

Branch protection on main

Mark the new CI checks as required status checks:

  • dependency-review
  • npm audit (frontend build gate)
  • codeql (both matrix legs: java-kotlin, javascript-typescript)
  • gitleaks
  • Trivy image scan (backend + frontend jobs)

2026-07-23: Alle o. g. Checks als required durchgesetzt via Repository-Ruleset main required checks (id 19642125, active) — s. Kommentar. gitleaks verifiziert lauffähig: Action erkennt WolfTasks als individuellen Account → kein GITLEAKS_LICENSE nötig, läuft bei jedem Push/PR über nur GITHUB_TOKEN, letzter Lauf auf main grün (no leaks found).

Post-release verification (deferred CI-gate check)

Separate follow-up (not part of this work)

  • Repo-wide doc cleanup: other pre-existing docs still use the path taskowolf/TaskWolf; the real remote is WolfTasks/TaskWolf. Reconcile repo-wide (or rename the repo/org if taskowolf is the intended canonical name). ✅ 2026-07-23 via PR docs: fix GitHub repo slug taskowolf/TaskWolf → WolfTasks/TaskWolf #95 (merged 0add6df): live mkdocs repo_url/repo_name + git clone-Beispiele auf WolfTasks/TaskWolf; Package com.taskowolf, Docker-Images kwolfgang/taskowolf-*, DB-Name/User + historische Archive bewusst unverändert.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions