9 Commits

Author SHA1 Message Date
35e4564248 Update build.yml 2025-06-15 21:39:29 +09:00
73143e0ce0 Update build.yml 2025-06-15 21:38:56 +09:00
7fbc376160 Update build.yml 2025-06-15 21:33:24 +09:00
681d89235e Update build.yml 2025-06-15 21:25:47 +09:00
3f1aac4dc8 Update build.yml 2025-05-19 15:26:38 +09:00
e76eaf4a4b Update build.yml 2025-05-19 14:58:02 +09:00
c716f2e677 Update build.yml 2025-05-19 14:53:46 +09:00
2de1adaaa0 Update build.yml 2025-05-19 14:50:44 +09:00
c3afbd5bf2 Update build.yml 2025-05-19 14:40:42 +09:00

View File

@@ -20,11 +20,22 @@ jobs:
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_OUTPUT
- name: Skip if exists
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
GITHUB_RUN_ID: ${{ github.run_id }}
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 [[ "$LATEST_TAG" == "$MY_RELEASE" ]]; then
exit 78
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GITHUB_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/repos/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}/force-cancel"
exit 0
fi
- uses: actions/checkout@v4
@@ -45,8 +56,8 @@ jobs:
cat package.json.1 | jq '.scripts."build:electron" += " --publish=never"' > package.json
- name: Read .nvmrc
run: echo "NODE_VERSION=$(cat .nvmrc)" >> $GITHUB_OUTPUT
id: nvm
run: echo "NODE_VERSION=$(cat .nvmrc)" >> $GITHUB_OUTPUT
- name: Use Node.js ${{ steps.nvm.outputs.NODE_VERSION }}
uses: actions/setup-node@v2
@@ -57,10 +68,12 @@ jobs:
uses: pnpm/action-setup@v4.1.0
- name: Build
id: build
run: |
pnpm install
pnpm build-release
echo "FILE=$(basename $(ls release/*.AppImage | tail -n 1))" >> $GITHUB_OUTPUT
- name: Create Release
id: create_release
uses: actions/create-release@v1
@@ -72,7 +85,6 @@ jobs:
release_name: ${{ steps.get_tag.outputs.LATEST_TAG }}
tag_name: ${{ steps.get_tag.outputs.LATEST_TAG }}
- name: Upload Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
@@ -80,5 +92,6 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: release/Signal-${{ steps.get_tag.outputs.LATEST_TAG }}.AppImage
asset_name: Signal-${{ steps.get_tag.outputs.LATEST_TAG }}.AppImage
asset_path: release/${{ steps.build.outputs.FILE }}
asset_name: ${{ steps.build.outputs.FILE }}
asset_content_type: application/zip