Update .gitea/workflows/release-draft.yml
Some checks failed
Queue Release Build / release (push) Failing after 38s
Some checks failed
Queue Release Build / release (push) Failing after 38s
This commit is contained in:
@@ -13,10 +13,19 @@ jobs:
|
||||
run:
|
||||
shell: powershell
|
||||
|
||||
env:
|
||||
# Map your secret RELEASE_TOKEN to GITEA_RELEASE_TOKEN for the script
|
||||
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
- name: Checkout repository
|
||||
uses: https://github.com/actions/checkout@v4
|
||||
|
||||
|
||||
- name: Verify Node
|
||||
run: |
|
||||
node -v
|
||||
npm -v
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
npm ci
|
||||
@@ -24,14 +33,17 @@ jobs:
|
||||
|
||||
- name: Resolve release 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
|
||||
id: release
|
||||
env:
|
||||
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
|
||||
run: >
|
||||
node tools/gitea-release.js ensure-draft
|
||||
--token "${{ env.GITEA_RELEASE_TOKEN }}"
|
||||
--server-url "${{ github.server_url }}"
|
||||
--repository "${{ github.repository }}"
|
||||
--tag "${{ steps.version.outputs.release_tag }}"
|
||||
@@ -41,23 +53,31 @@ jobs:
|
||||
--write-output
|
||||
|
||||
- name: Set CI release version
|
||||
run: >
|
||||
node tools/set-release-version.js
|
||||
--version "${{ steps.version.outputs.release_version }}"
|
||||
run: |
|
||||
node tools/set-release-version.js --version "${{ steps.version.outputs.release_version }}"
|
||||
|
||||
- name: Install Angular CLI
|
||||
run: npm install -g @angular/cli
|
||||
|
||||
- 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
|
||||
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
|
||||
env:
|
||||
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
|
||||
run: >
|
||||
# Electron-builder Windows build
|
||||
electron-builder --win
|
||||
|
||||
- name: Download previous manifest (if exists)
|
||||
run: |
|
||||
node tools/gitea-release.js download-latest-manifest
|
||||
--server-url "${{ github.server_url }}"
|
||||
--repository "${{ github.repository }}"
|
||||
@@ -65,17 +85,15 @@ jobs:
|
||||
--allow-missing
|
||||
|
||||
- name: Generate release manifest
|
||||
run: >
|
||||
run: |
|
||||
node tools/generate-release-manifest.js
|
||||
--existing dist-electron/release-manifest.previous.json
|
||||
--manifest dist-electron/release-manifest.json
|
||||
--feed-url "${{ steps.release.outputs.release_download_url }}"
|
||||
--version "${{ steps.version.outputs.release_version }}"
|
||||
|
||||
- name: Upload assets
|
||||
env:
|
||||
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
|
||||
run: >
|
||||
- name: Upload all assets to draft release
|
||||
run: |
|
||||
node tools/gitea-release.js upload-built-assets
|
||||
--server-url "${{ github.server_url }}"
|
||||
--repository "${{ github.repository }}"
|
||||
|
||||
Reference in New Issue
Block a user