From c30cb6f9cc8daa0e9dc5fb2cfd11528809943940 Mon Sep 17 00:00:00 2001 From: Morgan Date: Mon, 19 May 2025 12:05:56 +0900 Subject: [PATCH] Update build.yml --- .github/workflows/build.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 56823df..ad0f0d6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,18 +4,27 @@ on: repository_dispatch: types: [external_build_trigger] workflow_dispatch: - + schedule: + - cron: "0 0 * * *" jobs: build: runs-on: ubuntu-latest steps: - - name: Get latest release + - name: Get Release id: get_tag run: | LATEST_TAG=$(curl -s https://api.github.com/repos/signalapp/Signal-Desktop/releases/latest | jq -r '.tag_name') echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_OUTPUT + - name: Skip if exists + run: | + LATEST_TAG="${{ steps.get_tag.outputs.LATEST_TAG }}" + MY_RELEASE=$(curl -s https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.tag_name') + if [[ -z "$MY_RELEASE" || "$MY_RELEASE" == "null" || "$LATEST_TAG" == "$MY_RELEASE" ]]; then + exit 78 + fi + - uses: actions/checkout@v4 with: repository: signalapp/Signal-Desktop @@ -30,7 +39,7 @@ jobs: - name: Add AppImage run: | cp package.json package.json.orig - cat package.json.orig | jq '.build.linux.target = ["AppImage", "tar.gz"]' > package.json + cat package.json.orig | jq '.build.linux.target = ["AppImage"]' > package.json - name: Read .nvmrc run: echo "NODE_VERSION=$(cat .nvmrc)" >> $GITHUB_OUTPUT @@ -52,7 +61,5 @@ jobs: - name: Upload Build Artifacts uses: actions/upload-artifact@v4.6.2 with: - name: signal-desktop-${{ steps.get_tag.outputs.LATEST_TAG }} path: | release/*.AppImage - release/*.tar.gz