Files
OctoLauncher/.github/workflows/build.yml
T
octocontr 275166559a
Build check / build-windows (pull_request) Has been cancelled
Build check / build-linux (pull_request) Has been cancelled
Linux build with proton picker
2026-07-29 23:27:59 -04:00

58 lines
1.3 KiB
YAML

name: Build check
on:
push:
branches: [main, master, linux_build]
pull_request:
jobs:
build-windows:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node 20
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Install JS dependencies (skip native compile)
run: npm install --ignore-scripts --no-audit --no-fund
- name: Download Electron binary
run: node node_modules/electron/install.js
- name: Rebuild native modules for Electron ABI
run: node_modules/.bin/electron-builder.cmd install-app-deps
- name: Build bundles
run: npm run build
env:
ELECTRON_RUN_AS_NODE: ''
build-linux:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node 20
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Build Linux AppImage
run: bash scripts/build.sh --deps
- name: Upload Linux binary
uses: actions/upload-artifact@v4
with:
name: OctoLauncher-linux
path: distprod/*.AppImage
if-no-files-found: error