diff --git a/.github/workflows/auto-sync-image-34.yaml b/.github/workflows/auto-sync-image-34.yaml new file mode 100644 index 0000000..7b83757 --- /dev/null +++ b/.github/workflows/auto-sync-image-34.yaml @@ -0,0 +1,33 @@ +name: auto-sync-image-34.yaml +on: + push: + branches: [ main ] + paths: + - "skopeo/auto-sync-image-34.yaml" + - ".github/workflows/auto-sync-image-34.yaml" + schedule: + - cron: '0 16 * * *' + workflow_dispatch: + +env: + USERNAME: ${{ vars.A_REGISTRY_USERNAME }} + PASSWORD: ${{ secrets.A_REGISTRY_TOKEN }} + +jobs: + image-sync: + runs-on: ubuntu-22.04 + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: check podman + run: | + sudo podman version + + - name: sync images + run: | + sudo podman run -it --rm -v ${PWD}:/workspace -w /workspace quay.io/skopeo/stable:latest \ + sync --src yaml --dest docker skopeo/auto-sync-image-34.yaml ${{ vars.A_REGISTRY_NAME }}/${{ vars.A_REGISTRY_REPOSITORY }} \ + --dest-username $USERNAME --dest-password "$PASSWORD" \ + --keep-going --retry-times 2 --all diff --git a/skopeo/auto-sync-image-34.yaml b/skopeo/auto-sync-image-34.yaml new file mode 100644 index 0000000..9104425 --- /dev/null +++ b/skopeo/auto-sync-image-34.yaml @@ -0,0 +1,6 @@ +docker.io: + images: + labring/descheduler: [] + labring/gatekeeper: [] + labring/openkruise: [] + tls-verify: false