Update GitHub Actions workflow for AppImage build

This commit is contained in:
MacRimi
2026-03-18 10:48:41 +01:00
committed by GitHub
parent ef041f2702
commit bec6406216

View File

@@ -1,24 +1,26 @@
name: Build ProxMenux Monitor AppImage name: Build ProxMenux Monitor AppImage Manual
on: on:
workflow_dispatch:
workflow_dispatch:
permissions: permissions:
contents: write contents: write
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs: jobs:
build: build:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v5
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v5
with: with:
node-version: '20' node-version: '22'
- name: Install dependencies - name: Install dependencies
working-directory: AppImage working-directory: AppImage
@@ -47,7 +49,7 @@ jobs:
run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
- name: Upload AppImage artifact - name: Upload AppImage artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v5
with: with:
name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage
path: AppImage/dist/*.AppImage path: AppImage/dist/*.AppImage
@@ -72,7 +74,6 @@ jobs:
rm -f AppImage/*.AppImage AppImage/*.sha256 || true rm -f AppImage/*.AppImage AppImage/*.sha256 || true
# Copy new files
cp AppImage/dist/*.AppImage AppImage/ cp AppImage/dist/*.AppImage AppImage/
cp AppImage/dist/ProxMenux-Monitor.AppImage.sha256 AppImage/ cp AppImage/dist/ProxMenux-Monitor.AppImage.sha256 AppImage/