Skip to content

Add mirror workflow for openjdk:27-ea-slim into quarantine/openjdk#36

Merged
toddysm merged 1 commit into
mainfrom
feat/mirror-openjdk-image
Jun 3, 2026
Merged

Add mirror workflow for openjdk:27-ea-slim into quarantine/openjdk#36
toddysm merged 1 commit into
mainfrom
feat/mirror-openjdk-image

Conversation

@toddysm
Copy link
Copy Markdown
Owner

@toddysm toddysm commented Jun 3, 2026

Adds a scheduled/manual mirror workflow that syncs openjdk:27-ea-slim from Docker Hub into ghcr.io/toddysm/quarantine/openjdk:27-ea-slim.

Follows the existing mirror pattern (thin caller delegating to _mirror-image.yml):

  • Daily cron at 06:00 UTC + workflow_dispatch with optional force.
  • concurrency group mirror-quarantine-openjdk.
  • permissions: contents: read, packages: write.

Only copies when the source/destination digests differ. New quarantine/openjdk package is created on first run (default private).

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new GitHub Actions “mirror-*” workflow to periodically sync a specific upstream container image (openjdk:27-ea-slim) from Docker Hub into this repo’s GHCR quarantine namespace, using the existing reusable _mirror-image.yml digest-compare/copy pattern.

Changes:

  • Introduces .github/workflows/mirror-openjdk.yml with a daily 06:00 UTC schedule and a manual workflow_dispatch trigger (including optional force).
  • Configures per-image concurrency (mirror-quarantine-openjdk) and minimal permissions (contents: read, packages: write).
  • Delegates mirroring logic to ./.github/workflows/_mirror-image.yml and passes source/destination image+tag inputs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@toddysm toddysm merged commit 4a156a9 into main Jun 3, 2026
1 check passed
@toddysm toddysm deleted the feat/mirror-openjdk-image branch June 3, 2026 05:02
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.

2 participants