on:
push:
tags:
- "v*"
name: Binaries Release
env:
CARGO_INCREMENTAL: 0
jobs:
build:
runs-on: ${{ matrix.os }}-latest
strategy:
matrix:
os: [ubuntu, windows]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.3
- name: Install Ninja
uses: seanmiddleditch/gha-setup-ninja@master
- name: Install Deps on Linux
shell: bash
if: matrix.os == 'ubuntu'
run: ./skia/tools/install_dependencies.sh --yes
- name: Build Binaries
shell: bash
env:
SKIA_BUILD_FROM_SRC: 1
run: |
export SKIA_COPY_LIBS=$PWD
cargo build --release -vv
- name: Upload Assets
uses: xresloader/upload-to-github-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tags: true
draft: true
file: "*.tar.gz"