Skip to content

cleanup

cleanup #16

name: Package Matrix
on:
workflow_dispatch:
push:
branches: [main]
jobs:
native-package:
name: Zig-WebUI Package (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: frontend/package-lock.json
- name: Setup Zig
uses: mlugg/setup-zig@v2
with:
version: 0.15.2
- name: Build unified executable
run: zig build install -Doptimize=ReleaseFast
- name: Upload unified executable
uses: actions/upload-artifact@v4
with:
name: codex-manager-binary-${{ matrix.os }}
path: |
zig-out/bin/codex-manager
zig-out/bin/codex-manager.exe