gameflow-deck/.github/workflows/build.yml

33 lines
702 B
YAML

name: Build and Upload Canary
on:
push:
tags:
- "v*.*.*"
workflow_dispatch:
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-latest, ubuntu-latest]
steps:
- name: Checkout code
uses: actions/checkout@v4
- 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@v4
with:
name: canary-build
path: build/${{ runner.os }}