-
Notifications
You must be signed in to change notification settings - Fork 0
30 lines (30 loc) · 884 Bytes
/
Copy pathcli-bundle.yml
File metadata and controls
30 lines (30 loc) · 884 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name: Build Mac CLI bundle
on:
workflow_dispatch:
permissions:
contents: read
jobs:
bundle:
strategy:
fail-fast: false
matrix:
runner: [macos-15, macos-15-intel]
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
- run: bun install --frozen-lockfile
- run: bun run check
- run: bun test tests/install-skill.test.ts tests/harness.test.ts tests/socket.test.ts tests/cli-preview.test.ts
- run: bun run build:cli --test-only
- run: bun scripts/test-cli-bundle.mjs
- run: bun run build:cli
- uses: actions/upload-artifact@v4
with:
name: cu-${{ matrix.runner }}
path: |
release/cu-darwin-*.tar.gz
release/cu-darwin-*.sha256
if-no-files-found: error