ckia_sys 121.0.0

c bindings crate for skia
Documentation
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 # to speedup skia compilation
        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"