mirror of
https://github.com/visioncortex/vtracer.git
synced 2026-08-31 01:15:57 -07:00
601447af6c
visioncortex 0.9.0 is on crates.io, so the workspace now uses the registry version instead of the local `../visioncortex` path (a [patch.crates-io] example is left in a comment for local visioncortex development). CI no longer needs the adjacent visioncortex checkout / published-crate caveats: rust.yml, python.yml, and release.yml build from a single checkout.
32 lines
878 B
YAML
32 lines
878 B
YAML
name: Release
|
|
|
|
# Builds the `vtracer` CLI binary (crates/vtracer-cli) for each target.
|
|
|
|
on:
|
|
release:
|
|
types: [published]
|
|
|
|
jobs:
|
|
release:
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- target: aarch64-unknown-linux-musl
|
|
os: ubuntu-latest
|
|
- target: x86_64-unknown-linux-musl
|
|
os: ubuntu-latest
|
|
- target: aarch64-apple-darwin
|
|
os: macos-latest
|
|
- target: x86_64-apple-darwin
|
|
os: macos-latest
|
|
- target: x86_64-pc-windows-msvc
|
|
os: windows-latest
|
|
runs-on: ${{ matrix.os }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: taiki-e/upload-rust-binary-action@v1
|
|
with:
|
|
bin: vtracer
|
|
target: ${{ matrix.target }}
|
|
# (required) GitHub token for uploading assets to GitHub Releases.
|
|
token: ${{ secrets.GITHUB_TOKEN }} |