Skip to content

Unify repo naming: drop devcontainer- prefix, publish under devcontainers/ - #66

Merged
gatezh merged 12 commits into
masterfrom
fix-repo-naming
Apr 1, 2026
Merged

gatezh merged 12 commits into
masterfrom
fix-repo-naming

Conversation

@gatezh

@gatezh gatezh commented Apr 1, 2026

Copy link
Copy Markdown
Owner

What

Unifies naming conventions across the repository: drops devcontainer- prefix from directories, publishes all images under ghcr.io/gatezh/devcontainers/{name} namespace.

Why

The repo had inconsistent naming — some images published as ghcr.io/gatezh/devcontainer-bun (flat), others as ghcr.io/gatezh/devcontainer-images/claude-code (nested). This unifies everything under a single devcontainers/ namespace, mirroring Microsoft's official pattern (mcr.microsoft.com/devcontainers/{name}). Prepares for renaming the GitHub repo from devcontainer-images to devcontainers.

Changes

Directory renames

  • devcontainer-bun/ → bun/
  • devcontainer-claude-bun/ → claude-bun/
  • devcontainer-hugo-bun/ → hugo-bun/
  • devcontainer-hugo-bun-node/ → hugo-bun-node/

Workflow updates

  • Renamed workflow files to match (build-devcontainer-bun.yml → build-bun.yml, etc.)
  • All image-name inputs now use devcontainers/{name} format
  • All meta-images use ghcr.io/gatezh/devcontainers/ prefix
  • CI workflow updated for new directory paths
  • ralphex-fe moved from ghcr.io/gatezh/ralphex-fe to ghcr.io/gatezh/devcontainers/ralphex-fe

Dockerfile OCI labels

  • org.opencontainers.image.source and .url updated to gatezh/devcontainers
  • org.opencontainers.image.title drops devcontainer- prefix

Other

  • Docker-compose files updated for claude-code image references
  • All READMEs updated with new image paths
  • .claude/ config updated (CLAUDE.md, rules)
  • Added hadolint and actionlint to repo's own devcontainer
  • Added missing hugo-bun-node entry to root README

Notes

  • Breaking change: all published image paths change. Existing consumers must update their devcontainer.json / docker-compose.yml references.
  • After merging: rename the GitHub repo from devcontainer-images to devcontainers via Settings, then update local remote with git remote set-url github git@github.com:gatezh/devcontainers.git.
  • Old GHCR packages can be deleted from GitHub Packages settings once consumers migrate.

@gatezh
gatezh merged commit 920229d into master Apr 1, 2026
12 checks passed
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