Update .gitea/workflows/release-draft.yml
Some checks failed
Queue Release Build / release (push) Failing after 38s

This commit is contained in:
2026-03-10 23:45:00 +00:00
parent 2b1ffc7cd0
commit a5f9ca55ff

View File

@@ -13,10 +13,19 @@ jobs:
run: run:
shell: powershell shell: powershell
env:
# Map your secret RELEASE_TOKEN to GITEA_RELEASE_TOKEN for the script
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
steps: steps:
- name: Checkout - name: Checkout repository
uses: https://github.com/actions/checkout@v4 uses: https://github.com/actions/checkout@v4
- name: Verify Node
run: |
node -v
npm -v
- name: Install dependencies - name: Install dependencies
run: | run: |
npm ci npm ci
@@ -24,14 +33,17 @@ jobs:
- name: Resolve release version - name: Resolve release version
id: version id: version
run: node tools/resolve-release-version.js --write-output run: |
$output = node tools/resolve-release-version.js --write-output
echo "release_version=$($output)" >> $env:GITHUB_OUTPUT
echo "release_tag=v$($output)" >> $env:GITHUB_OUTPUT
echo "release_name=Release $($output)" >> $env:GITHUB_OUTPUT
- name: Ensure draft release exists - name: Ensure draft release exists
id: release id: release
env:
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: > run: >
node tools/gitea-release.js ensure-draft node tools/gitea-release.js ensure-draft
--token "${{ env.GITEA_RELEASE_TOKEN }}"
--server-url "${{ github.server_url }}" --server-url "${{ github.server_url }}"
--repository "${{ github.repository }}" --repository "${{ github.repository }}"
--tag "${{ steps.version.outputs.release_tag }}" --tag "${{ steps.version.outputs.release_tag }}"
@@ -41,23 +53,31 @@ jobs:
--write-output --write-output
- name: Set CI release version - name: Set CI release version
run: > run: |
node tools/set-release-version.js node tools/set-release-version.js --version "${{ steps.version.outputs.release_version }}"
--version "${{ steps.version.outputs.release_version }}"
- name: Install Angular CLI
run: npm install -g @angular/cli
- name: Build Linux assets - name: Build Linux assets
run: npm run release:build:linux run: |
npx ng build --configuration production --base-href='./'
npx ng build electron
cd server; npm run build
cd ..
# Electron-builder Linux build
electron-builder --linux
- name: Build Windows assets - name: Build Windows assets
run: npm run release:build:win run: |
npx ng build --configuration production --base-href='./'
npx ng build electron
cd server; npm run build
cd ..
- name: Download previous manifest # Electron-builder Windows build
env: electron-builder --win
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: > - name: Download previous manifest (if exists)
run: |
node tools/gitea-release.js download-latest-manifest node tools/gitea-release.js download-latest-manifest
--server-url "${{ github.server_url }}" --server-url "${{ github.server_url }}"
--repository "${{ github.repository }}" --repository "${{ github.repository }}"
@@ -65,17 +85,15 @@ jobs:
--allow-missing --allow-missing
- name: Generate release manifest - name: Generate release manifest
run: > run: |
node tools/generate-release-manifest.js node tools/generate-release-manifest.js
--existing dist-electron/release-manifest.previous.json --existing dist-electron/release-manifest.previous.json
--manifest dist-electron/release-manifest.json --manifest dist-electron/release-manifest.json
--feed-url "${{ steps.release.outputs.release_download_url }}" --feed-url "${{ steps.release.outputs.release_download_url }}"
--version "${{ steps.version.outputs.release_version }}" --version "${{ steps.version.outputs.release_version }}"
- name: Upload assets - name: Upload all assets to draft release
env: run: |
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: >
node tools/gitea-release.js upload-built-assets node tools/gitea-release.js upload-built-assets
--server-url "${{ github.server_url }}" --server-url "${{ github.server_url }}"
--repository "${{ github.repository }}" --repository "${{ github.repository }}"