Skip to content

feat: add CI Docker build and push workflow to scaffolding#1615

Merged
davidpoblador merged 1 commit into
mainfrom
worktree-dapper-booping-eagle
Apr 8, 2026
Merged

feat: add CI Docker build and push workflow to scaffolding#1615
davidpoblador merged 1 commit into
mainfrom
worktree-dapper-booping-eagle

Conversation

@davidpoblador

Copy link
Copy Markdown
Member

Summary

  • Adds optional GitHub Actions workflow (docker.yml) to the scaffolding that builds and pushes
    multi-platform Docker images when Release Please publishes a release
  • Three new copier prompts: enable_ci_docker, docker_registry, ci_runner_label
  • Supports private registries via self-hosted runner labels (no VPN/tunnel-specific config)
  • _project-vars now reads docker_registry from .copier-answers.yml as fallback

Test plan

  • Scaffold a new project with enable_ci_docker=true, verify docker.yml is generated
  • Scaffold with enable_ci_docker=false, verify docker.yml is empty
  • Verify rendered workflow has correct registry, runner label, and project slug
  • Verify just release still reads DOCKER_REGISTRY env var with priority over copier answers

🤖 Generated with Claude Code

Add optional GitHub Actions workflow that builds and pushes multi-platform
Docker images when a release is published. Supports private registries
via self-hosted runner labels.

New copier prompts: enable_ci_docker, docker_registry, ci_runner_label.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@davidpoblador davidpoblador merged commit 90fabab into main Apr 8, 2026
@davidpoblador davidpoblador deleted the worktree-dapper-booping-eagle branch April 8, 2026 11:45
davidpoblador pushed a commit that referenced this pull request Apr 8, 2026
🤖 I have created a release *beep* *boop*
---


##
[10.3.0](v10.2.1...v10.3.0)
(2026-04-08)


### Features

* add CI Docker build and push workflow to scaffolding
([#1615](#1615))
([90fabab](90fabab))


### Bug Fixes

* locale_selector reads stripped path, set-language ignores session
([#1610](#1610))
([0859f7f](0859f7f))
* pin claude-code-action to v1.0.88 to avoid symlink ENOENT bug
([#1613](#1613))
([b8846bb](b8846bb))
* use PyPI package for lint-po instead of git+https
([#1609](#1609))
([12fa28a](12fa28a))


### Miscellaneous Chores

* **deps:** bump pytest from 9.0.2 to 9.0.3 in /vibetuner-py
([#1605](#1605))
([c99e9f3](c99e9f3))
* remove /update-scaffolding skill from scaffolded projects
([#1617](#1617))
([d4dd174](d4dd174))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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