Compare commits

..

2 Commits

Author SHA1 Message Date
Quinten Kock 2461667030 Auto-release CI build 2026-05-03 05:52:03 +02:00
Quinten Kock ee937133df Slim down Linux CI 2026-05-03 05:51:33 +02:00
1 changed files with 24 additions and 15 deletions

View File

@ -23,20 +23,6 @@ jobs:
node-version: 20
cache: "npm"
- name: Install Linux dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y \
libgtk-3-dev \
libwebkit2gtk-4.1-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
python3 \
make \
g++ \
build-essential
- name: Install dependencies
run: npm ci
@ -49,3 +35,26 @@ jobs:
name: build-${{ matrix.os }}
path: out/make/**/*
if-no-files-found: error
release:
needs: build
runs-on: ubuntu-latest
# Only release on pushes, not PRs
if: github.event_name == 'push'
permissions:
contents: write
steps:
- name: Download all artifacts
uses: actions/download-artifact@v4
with:
path: artifacts
merge-multiple: true
- name: Create pre-release
uses: softprops/action-gh-release@v2
with:
tag_name: pre-${{ github.sha }}
name: "Pre-release ${{ github.ref_name }}@${{ github.sha }}"
prerelease: true
files: artifacts/**/*