Skip to content

feat(scaffold): docker + reusable-workflows + project-hygiene flags#272

Merged
jdfalk merged 1 commit intomainfrom
feat/scaffold-docker-and-reusable-workflows
Apr 28, 2026
Merged

feat(scaffold): docker + reusable-workflows + project-hygiene flags#272
jdfalk merged 1 commit intomainfrom
feat/scaffold-docker-and-reusable-workflows

Conversation

@jdfalk
Copy link
Copy Markdown
Owner

@jdfalk jdfalk commented Apr 28, 2026

Summary

Five new flags on scaffold_template_repo.py (v1.5.0) so a freshly-generated template matches active jdfalk repos:

  • --with-dockerDockerfile (extends ghcr.io/catthehacker/ubuntu:full-22.04 by default — closest publicly-available mirror of GHA ubuntu-latest) + multi-arch GHCR build/push workflow with metadata-action + provenance + SBOM + weekly cron rebuild. Optional --docker-base-image / --docker-go-version / --docker-apt / --docker-pip for layered deps.
  • --with-reusable-workflows — replaces the standalone ci.yml with a thin caller of jdfalk/ghcommon/.github/workflows/reusable-ci.yml plus security.yml and .github/workflow-config.yaml.
  • --with-changelog / --with-todo / --with-claudemd — project-hygiene files matching the repo convention.

Action refs in generated workflows are major-version tags (@v4, @v6); the project's pin-actions step rewrites them to digests on first CI run rather than relying on hand-pinned (potentially hallucinated) SHAs.

Test plan

  • --help shows the new flags
  • Smoke-tested by scaffolding jdfalk/burndown-runner-image with all five flags
  • validate_template_repo.py reports no secrets in the generated repo

🤖 Generated with Claude Code

…{changelog,todo,claudemd}

Five new flags on scaffold_template_repo.py to bring a freshly-generated
template up to feature-parity with active jdfalk repos.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jdfalk jdfalk merged commit e94e3e9 into main Apr 28, 2026
30 of 39 checks passed
@jdfalk jdfalk deleted the feat/scaffold-docker-and-reusable-workflows branch April 28, 2026 16:45
@jdfalk jdfalk restored the feat/scaffold-docker-and-reusable-workflows branch April 28, 2026 16:48
@jdfalk jdfalk deleted the feat/scaffold-docker-and-reusable-workflows branch April 28, 2026 17:03
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.

1 participant