name: Sync docker images of minikube to Alibaba Cloud on: workflow_dispatch: schedule: # every day at 7am & 7pm pacific - cron: "0 2,14 * * *" permissions: contents: read jobs: sync-images: runs-on: ubuntu-latest defaults: run: working-directory: ./image-syncer steps: - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5 with: repository: denverdino/image-syncer path: ./image-syncer - name: Set up Go uses: actions/setup-go@fcdc43634adb5f7ae75a9d7a9b9361790f7293e2 with: go-version: 1.17 - name: Build run: make - name: Synchronize images to Alibaba Cloud Container Registry Service env: ACR_USER: ${{ secrets.ALIBABA_CLOUD_ACR_USER }} ACR_PASSWORD: ${{ secrets.ALIBABA_CLOUD_ACR_PASSWORD }} DOCKER_HUB_USER: ${{ secrets.DOCKER_HUB_USER }} DOCKER_HUB_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }} run: ./image-syncer --auth=auth.json --images=images.json --days=2 --proc=2