Files
Bridge-Multi/.github/workflows/build-on-pr.yaml
2024-08-04 07:57:37 -03:00

57 lines
1.5 KiB
YAML

name: Build on PR
on:
pull_request:
types: ["opened"]
jobs:
build-windows:
runs-on: windows-latest
steps:
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: v18.19.0
- name: Checkout code
uses: actions/checkout@v2
- name: Build the app
shell: bash
run: |
npm install -g pnpm
pnpm install
pnpm build:windows
build-linux:
runs-on: ubuntu-latest
steps:
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: v18.19.0
- name: Checkout code
uses: actions/checkout@v2
- name: Install builder dependencies
shell: bash
run: |
sudo apt install flatpak flatpak-builder elfutils -y
flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo
git config --global --add protocol.file.allow always
- name: Build the app
shell: bash
run: |
npm install -g pnpm
pnpm install
pnpm build:linux
build-mac:
runs-on: macos-latest
steps:
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: v18.19.0
- name: Checkout code
uses: actions/checkout@v2
- name: Build the app
shell: bash
run: |
npm install -g pnpm
pnpm install
pnpm build:mac