aztfmod / aztfmod/rover

Migrate from DockerHub to GitHub Packages for future releases

Open
#410 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Shell
Stars
176
Forks
147
PR merge metrics
No merged PRs in 30d

Description

## Description

Migrate the rover Docker container distribution from DockerHub to GitHub Packages for future releases. This will centralize our container registry with our source code repository and provide better integration with GitHub workflows.

## Benefits

- **Centralized distribution**: Keep container images alongside source code
- **Better CI/CD integration**: Seamless integration with GitHub Actions
- **Access control**: Leverage GitHub's permission system for container access
- **Cost optimization**: Reduce dependency on external registries
- **Enhanced security**: Better vulnerability scanning and security features

## Tasks

- [ ] Set up GitHub Packages container registry for the repository
- [ ] Update CI/CD workflows to build and push to GitHub Packages
- [ ] Update documentation to reference new registry location
- [ ] Ensure backward compatibility during transition period
- [ ] Test container pull from GitHub Packages
- [ ] Update deployment scripts and references
- [ ] Communicate migration timeline to users

## Acceptance Criteria

- [ ] New releases are published to GitHub Packages
- [ ] CI/CD pipeline successfully builds and pushes to GitHub Packages
- [ ] Documentation is updated with new registry URLs
- [ ] Existing users can still access containers during transition

## Additional Context

This migration will improve our development workflow and align with GitHub's ecosystem. We should ensure proper versioning and tagging strategies are maintained during the migration.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating DockerHub references, CI/CD workflow definitions, deployment scripts, and documentation mentioned in the issue. Trace how images are built, tagged, published, and consumed, then test the transition and verify that new releases reach GitHub Packages while existing users retain access during migration.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github, github-actions
Domain
ci-cd, devops, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.