Skip to content

chore: refactor Docker workflow pipelines for development and release images - #2175

Closed
KEGustafsson wants to merge 2 commits into
SignalK:masterfrom
KEGustafsson:dockerPipes
Closed

chore: refactor Docker workflow pipelines for development and release images#2175
KEGustafsson wants to merge 2 commits into
SignalK:masterfrom
KEGustafsson:dockerPipes

Conversation

@KEGustafsson

@KEGustafsson KEGustafsson commented Dec 19, 2025

Copy link
Copy Markdown
Collaborator

Refactor Docker workflow pipelines for development and release images

  • Upgrade GitHub Actions to latest versions (checkout@v6, setup-node@v6,
    upload-artifact@v6 and download-artifact@v7)
  • Remove direct Docker Hub push from manifest creation job
  • Add new copy-to-dockerhub job that uses skopeo to copy images from GHCR
  • Save docker tags as artifacts for use in copy job
  • Simplify housekeeping delete-tags pattern with wildcard

Background of copy-to-dockerhub job

  • time to time create-and-push-manifest has failed to push files to Docker Hub. Failure indicates that files from ghcr.io are not pushed to docker.io. This new method releases docker images first to ghcr.io and when that job is done, then content is copied to docker.io (Docker Hub)

- Upgrade GitHub Actions to latest versions (checkout@v6, setup-node@v6,
  upload-artifact@v6, download-artifact@v7)
- Remove direct Docker Hub push from manifest creation job
- Add new copy-to-dockerhub job that uses skopeo to copy images from GHCR
- Save docker tags as artifacts for use in copy job
- Simplify housekeeping delete-tags pattern with wildcard
- Upgrade GitHub Actions to latest versions (checkout@v6, setup-node@v6,
  upload-artifact@v6, download-artifact@v7)
- Remove direct Docker Hub push from manifest creation job
- Add new copy-to-dockerhub job that uses skopeo to copy images from GHCR
- Save docker tags as artifacts for use in copy job
- Simplify housekeeping delete-tags pattern with wildcard
@KEGustafsson
KEGustafsson deleted the dockerPipes branch February 14, 2026 23:17
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