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:
|
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 }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user