Skip to content

Syncer

Syncer #702

Workflow file for this run

name: Syncer
on:
schedule:
- cron: '0 2 * * *'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
- name: Set up Go
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
with:
go-version: '1.25'
- name: Install
run: |
echo "install image-syncer"
GOBIN=/usr/local/bin go install github.com/appscode-images/image-syncer@latest
- name: Login to Docker Hub
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_READONLY_TOKEN }}
- name: Log in to the GitHub Container registry
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
with:
registry: ghcr.io
username: 1gtm
password: ${{ secrets.LGTM_GITHUB_TOKEN }}
- name: Sync
run: |
image-syncer --all ghcr.io/ferretdb/postgres-documentdb ghcr.io/appscode-images/postgres-documentdb || true
image-syncer andrewgaul/s3proxy ghcr.io/appscode/s3proxy || true
image-syncer semitechnologies/weaviate ghcr.io/appscode-images/weaviate || true
image-syncer crossplane/crossplane ghcr.io/kubedb/crossplane || true
image-syncer ghcr.io/fluxcd/flux-cli ghcr.io/appscode-images/fluxcd-cli || true
image-syncer ghcr.io/fluxcd/helm-controller ghcr.io/appscode-images/fluxcd-helm-controller || true
image-syncer ghcr.io/fluxcd/image-automation-controller ghcr.io/appscode-images/fluxcd-image-automation-controller || true
image-syncer ghcr.io/fluxcd/image-reflector-controller ghcr.io/appscode-images/fluxcd-image-reflector-controller || true
image-syncer ghcr.io/fluxcd/kustomize-controller ghcr.io/appscode-images/fluxcd-kustomize-controller || true
image-syncer ghcr.io/fluxcd/notification-controller ghcr.io/appscode-images/fluxcd-notification-controller || true
image-syncer ghcr.io/fluxcd/source-controller ghcr.io/appscode-images/fluxcd-source-controller || true
image-syncer ghcr.io/scality/cloudserver ghcr.io/appscode/cloudserver || true
image-syncer ghcr.io/stakater/reloader ghcr.io/appscode/reloader || true
image-syncer gotenberg/gotenberg ghcr.io/appscode/gotenberg || true
image-syncer groundnuty/k8s-wait-for ghcr.io/appscode/k8s-wait-for || true
image-syncer openfga/openfga ghcr.io/appscode/openfga || true
image-syncer quay.io/jetstack/cert-manager-acmesolver ghcr.io/appscode-images/cert-manager-acmesolver || true
image-syncer quay.io/jetstack/cert-manager-cainjector ghcr.io/appscode-images/cert-manager-cainjector || true
image-syncer quay.io/jetstack/cert-manager-controller ghcr.io/appscode-images/cert-manager-controller || true
image-syncer quay.io/jetstack/cert-manager-startupapicheck ghcr.io/appscode-images/cert-manager-startupapicheck || true
image-syncer quay.io/jetstack/cert-manager-webhook ghcr.io/appscode-images/cert-manager-webhook || true
image-syncer registry.k8s.io/ingress-nginx/controller ghcr.io/appscode-images/ingress-nginx-controller
image-syncer restic/restic ghcr.io/appscode-images/restic || true
image-syncer rpardini/docker-registry-proxy ghcr.io/appscode/docker-registry-proxy || true
image-syncer xpkg.upbound.io/crossplane/crossplane ghcr.io/kubedb/crossplane || true