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