From 16a49843491a8c960c6465b8334c5dac3a545f8b Mon Sep 17 00:00:00 2001 From: Shiming Zhang Date: Thu, 10 Feb 2022 12:43:43 +0800 Subject: [PATCH] Add manual-deep-sync --- .github/workflows/manual-deep-sync.yml | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/manual-deep-sync.yml diff --git a/.github/workflows/manual-deep-sync.yml b/.github/workflows/manual-deep-sync.yml new file mode 100644 index 0000000..036664b --- /dev/null +++ b/.github/workflows/manual-deep-sync.yml @@ -0,0 +1,35 @@ +name: Manual Deep Sync + +on: + workflow_dispatch: + inputs: + image: + description: 'Manually synchronize a image' + required: true + type: string + +jobs: + sync-images: + if: github.repository == 'DaoCloud/public-image-mirror' + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + - name: Start Proxy + env: + only_proxy: ".m.daocloud.io" + run: | + wget https://github.com/wzshiming/bridge/releases/download/v0.7.13/bridge_linux_amd64 -O /usr/local/bin/bridge && chmod +x /usr/local/bin/bridge + nohup /usr/local/bin/bridge -b :8080 -p - ${{ secrets.PROTOCOL }} 2>/dev/null & + - name: Override mirror.txt + run: | + echo ${{ github.event.inputs.image }} > mirror.txt + - name: Sync Images + env: + INCREMENTAL: "true" + SYNC: "true" + PARALLET: "5" + http_proxy: socks5://127.0.0.1:8080 + https_proxy: socks5://127.0.0.1:8080 + run: | + ./hack/diff.sh