From 7e093370a0ee90b9546120b8ef856cbb51a25274 Mon Sep 17 00:00:00 2001 From: Mathieu Tortuyaux Date: Tue, 7 Dec 2021 10:09:59 +0100 Subject: [PATCH] .github/wf: add mirror-calico action this action will sync our ghcr calico images with upstream docker images. Signed-off-by: Mathieu Tortuyaux --- .../.github/workflows/mirror-calico.yml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/.github/workflows/mirror-calico.yml diff --git a/sdk_container/src/third_party/coreos-overlay/.github/workflows/mirror-calico.yml b/sdk_container/src/third_party/coreos-overlay/.github/workflows/mirror-calico.yml new file mode 100644 index 0000000000..4d64e09d2a --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/.github/workflows/mirror-calico.yml @@ -0,0 +1,26 @@ +name: Sync GHCR Calico images with Docker Hub +on: + schedule: + # run every 12h + - cron: '0 */12 * * *' + workflow_dispatch: + +jobs: + get-docker-release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Login to GitHub Container Registry (ghcr) + run: echo ${{ secrets.GHCR_PASSWORD }} | docker login ghcr.io -u ${{ secrets.GHCR_USERNAME }} --password-stdin + - name: Fetch latest Calico release + id: fetch-latest-release + run: | + set -ex + + git clone https://github.com/projectcalico/calico calico + # get latest version + version=$(git -C "$_" tag | sort -V | tail -1) + + pushd .github/workflows/ + ./mirror-calico.sh $version + popd