40 lines
889 B
YAML
40 lines
889 B
YAML
name: Pixi Build
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
pixi-build:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
os:
|
|
- ubuntu-latest
|
|
- macos-14 # Apple Silicon
|
|
include:
|
|
- os: ubuntu-latest
|
|
platform: linux-64
|
|
- os: macos-14
|
|
platform: osx-arm64
|
|
name: "🚧 Pixi ${{ matrix.os }} | build"
|
|
runs-on: ${{ matrix.os }}
|
|
steps:
|
|
- name: "🧰 Checkout"
|
|
uses: actions/checkout@v4
|
|
|
|
- name: "⚙️ Setup Pixi"
|
|
uses: prefix-dev/setup-pixi@v0.9.3
|
|
with:
|
|
pixi-version: v0.62.1
|
|
cache: true
|
|
|
|
- name: "🚧 Build with Pixi"
|
|
run: pixi run build
|
|
|
|
- name: "🚦 Test with Pixi"
|
|
run: |
|
|
pixi run test
|
|
pixi run list-boards | head -20
|
|
pixi run list-cables | head -20
|
|
pixi run list-fpga | head -20
|