name: Release on: schedule: - cron: "@weekly" push: branches: - main env: REGISTRY: code.douglasparker.dev REGISTRY_USERNAME: ${{ github.actor }} REGISTRY_PASSWORD: ${{ secrets.REGISTRY_TOKEN }} REGISTRY_IMAGE_NAME: ${{ github.repository }} jobs: release: name: Release runs-on: debian-latest steps: - name: Checkout the repository uses: actions/checkout@v4 - name: Login to the GitHub Container Registry uses: actions/docker-login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ env.REGISTRY_USERNAME }} password: ${{ env.REGISTRY_PASSWORD }} - name: Extract repository metadata (tags, labels) id: meta uses: actions/docker-metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ env.REGISTRY_IMAGE_NAME }} - name: Build and publish Alpine Latest uses: actions/docker-build-push-action@v5 with: context: .docker/latest push: true tags: | ${{ env.REGISTRY }}/${{ env.REGISTRY_IMAGE_NAME }}:latest labels: ${{ steps.meta.outputs.labels }}