diff --git a/.github/workflows/update-check.yaml b/.github/workflows/update-check.yaml index 320277d..e8ae575 100644 --- a/.github/workflows/update-check.yaml +++ b/.github/workflows/update-check.yaml @@ -13,10 +13,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@master - with: - ref: master - name: Check Update - run: bash check-update.sh + run: bash update-check.sh env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }} diff --git a/check-update.sh b/update-check.sh similarity index 84% rename from check-update.sh rename to update-check.sh index 3270a0c..134f951 100644 --- a/check-update.sh +++ b/update-check.sh @@ -2,13 +2,19 @@ set -ex +REMOTE_REPO="https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" + +# Switch to master branch +git clone "${REMOTE_REPO}" master +cd master + source ./releaserc JSON_CONTENT=$(curl -q https://protonmail.com/download/current_version_linux.json) URL=$(echo ${JSON_CONTENT} | sed -n "s/^.*\"DebFile\":\"\([a-z0-9:/._-]*\)\".*$/\1/p") CURR_RELEASE=$(echo $URL | sed -n "s/https:\/\/protonmail.com\/download\/protonmail-bridge_\([0-9.-]*\)_amd64.deb/\1/p") -if [[ RELEASE != CURR_RELEASE ]]; then +if [[ $RELEASE != $CURR_RELEASE ]]; then echo "New release found: ${CURR_RELEASE}" # bump up to new release @@ -22,7 +28,6 @@ if [[ RELEASE != CURR_RELEASE ]]; then git tag -a "v${CURR_RELEASE}" -m "Release ${CURR_RELEASE}" # push - REMOTE_REPO="https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" git push "${REMOTE_REPO}" master git push "${REMOTE_REPO}" master --tags