@@ -46,8 +46,7 @@ jobs:
|
||||
{"os":"macos-14","platform":"darwin","arch":"arm64"},
|
||||
{"os":"windows-latest","platform":"win32","arch":"x64","variants":"baseline modern"}
|
||||
]') || fromJSON('[
|
||||
{"os":"ubuntu-22.04","platform":"linux","arch":"x64","variants":"baseline modern"},
|
||||
{"os":"ubuntu-22.04","platform":"linux","arch":"arm64","target":"aarch64-unknown-linux-gnu"}
|
||||
{"os":"ubuntu-22.04","platform":"linux","arch":"x64","variants":"baseline modern"}
|
||||
]') }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
@@ -128,9 +127,36 @@ jobs:
|
||||
bun packages/coding-agent/src/cli.ts --help
|
||||
bun packages/coding-agent/src/cli.ts stats --help
|
||||
|
||||
install_methods:
|
||||
runs-on: ubuntu-22.04
|
||||
env:
|
||||
RUSTFLAGS: -C target-cpu=x86-64-v3
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
lfs: true
|
||||
- uses: oven-sh/setup-bun@v2
|
||||
with:
|
||||
bun-version: "1.3"
|
||||
- uses: dtolnay/rust-toolchain@nightly
|
||||
- name: Cache bun dependencies
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ~/.bun/install/cache
|
||||
key: bun-${{ runner.os }}-${{ hashFiles('**/bun.lock') }}
|
||||
- name: Install system deps
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev fd-find ripgrep imagemagick
|
||||
sudo ln -s $(which fdfind) /usr/local/bin/fd
|
||||
sudo ln -sf /usr/bin/convert /usr/local/bin/magick
|
||||
- run: bun install --frozen-lockfile
|
||||
- name: Install method smoke tests
|
||||
run: bash scripts/install-tests/run-ci.sh
|
||||
|
||||
release:
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
needs: [rust, native, test]
|
||||
needs: [rust, native, test, install_methods]
|
||||
runs-on: ubuntu-22.04
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
Reference in New Issue
Block a user