name: Mirror Alpine Image on: schedule: - cron: '0 3 * * 0' # Weekly on Sunday at 3 AM workflow_dispatch: jobs: mirror: runs-on: linux-amd64:host steps: - name: Pull Alpine from GitHub Container Registry run: | /usr/bin/docker pull ghcr.io/alpinelinux/alpine:latest - name: Login to Gitea Container Registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | /usr/bin/docker login git.nicola.sh -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - name: Tag and push to Gitea registry run: | /usr/bin/docker tag ghcr.io/alpinelinux/alpine:latest git.nicola.sh/public/alpine:latest /usr/bin/docker push git.nicola.sh/public/alpine:latest