build: separated github and forgejo build workflows

This commit is contained in:
Simeon Radivoev 2026-02-08 22:03:19 +02:00
parent d79738a2f1
commit 3a8f301043
Signed by: simeonradivoev
GPG key ID: 7611A451D2A5D37A
2 changed files with 15 additions and 50 deletions

View file

@ -7,7 +7,10 @@ on:
jobs:
build:
runs-on: docker
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-latest, ubuntu-latest]
container:
image: node:20
steps:
@ -20,30 +23,19 @@ jobs:
apt-get update
apt-get install -y unzip libstdc++6 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 libasound2
- name: Manual Bun Install
run: |
# Download and install via official script
curl -fsSL https://bun.sh/install | bash
# Manually add Bun to the PATH for subsequent steps
echo "BUN_INSTALL=$HOME/.bun" >> $GITHUB_ENV
echo "$HOME/.bun/bin" >> $GITHUB_PATH
# Force execution permissions just in case
chmod +x $HOME/.bun/bin/bun
# Verify it works immediately
$HOME/.bun/bin/bun --version
- name: Bun Install
uses: oven-sh/setup-bun@v2
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Build Canary
run: bun run package:auto-prod
env:
BUILD_DIR: ./build/${{ runner.os }}
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: canary-build
path: build/
retention-days: 7
path: build/${{ runner.os }}