From fdd70881253df80d8abdc064bdf5afa5e486ce79 Mon Sep 17 00:00:00 2001 From: fscarmen <62703343+fscarmen@users.noreply.github.com> Date: Sat, 25 Mar 2023 00:00:31 +0800 Subject: [PATCH] Update sync_warp-go.yml --- .github/workflows/sync_warp-go.yml | 63 +----------------------------- 1 file changed, 1 insertion(+), 62 deletions(-) diff --git a/.github/workflows/sync_warp-go.yml b/.github/workflows/sync_warp-go.yml index 744c53b..cd1ac77 100644 --- a/.github/workflows/sync_warp-go.yml +++ b/.github/workflows/sync_warp-go.yml @@ -41,68 +41,7 @@ jobs: done for j in "${SCRIPTS[@]}"; do - sed -i "/判断 warp-go 的最新版本/s/$NOW/$LATEST/; /latest=\${/s/$NOW/$LATEST/" name: Sync warp-go latest version - -on: - workflow_dispatch: - schedule: - - cron: '3 2 * * *' - -jobs: - build: - name: Sync warp-go latest version - - runs-on: ubuntu-latest - - env: - FILE_DIR: warp-go - - steps: - - uses: actions/checkout@v3.4.0 - - name: Update warp-go to latest version - run: | - NOW=$(wget -qO- https://raw.githubusercontent.com/${{ github.repository }}/main/warp-go.sh | grep 'latest=${latest' | cut -d \' -f2) - LATEST=$(wget -qO- -T1 -t1 https://gitlab.com/api/v4/projects/ProjectWARP%2Fwarp-go/releases | grep -oP '"tag_name":"v\K[^\"]+' | head -n 1) - if [ "$LATEST" != "$NOW" ]; then - [ ! -d ${GITHUB_WORKSPACE}/warp-go ] && mkdir -p ${GITHUB_WORKSPACE}/warp-go - PLATFORM=( "linux_386" - "linux_amd64" - "linux_amd64v2" - "linux_amd64v3" - "linux_amd64v4" - "linux_arm64" - "linux_386" - "linux_s390x" - ) - - SCRIPTS=( "warp-go.sh" - ) - - for i in "${PLATFORM[@]}"; do - wget -NP ${GITHUB_WORKSPACE}/warp-go/ https://gitlab.com/ProjectWARP/warp-go/-/releases/v"$LATEST"/downloads/warp-go_"$LATEST"_"$i".tar.gz - rm -f ${GITHUB_WORKSPACE}/warp-go/warp-go_"$NOW"_"$i".tar.gz - done - - for j in "${SCRIPTS[@]}"; do - sed -i "/判断 warp-go 的最新版本/s/$NOW/$LATEST/; /latest=\${/s/$NOW/$LATEST/" ${GITHUB_WORKSPACE}/$j || true - done - - echo "VERSION=$LATEST" >> $GITHUB_ENV - echo "DATE=$(date "+%Y/%m/%d %H:%M:%S")" >> $GITHUB_ENV - fi - - - name: Upload to repository - uses: stefanzweifel/git-auto-commit-action@v4.16.0 - if: ${{ env.VERSION != '' }} - with: - commit_message: Sync warp-go to V${{ env.VERSION }} by Github Actions, ${{ env.DATE }} - - - name: Release binaries - uses: softprops/action-gh-release@v1 - if: ${{ env.VERSION != '' }} - with: - tag_name: warp-go_v${{ env.VERSION }} - files: ${{ env.FILE_DIR }}/*$j || true + sed -i "/判断 warp-go 的最新版本/s/$NOW/$LATEST/; /latest=\${/s/$NOW/$LATEST/" $j || true done echo "VERSION=$LATEST" >> $GITHUB_ENV