Skip to content

ci: Split stage in GHA #56

ci: Split stage in GHA

ci: Split stage in GHA #56

Workflow file for this run

name: 'CI jobs'
on:
push:
branches:
- '**'
tags-ignore:
- '**'
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: 'ubuntu-latest'
steps:
- uses: 'actions/checkout@v4'
- uses: 'actions/cache@v4'
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }}
- name: 'Build'
run: cargo build --verbose
unittest:
needs: [build]
runs-on: 'ubuntu-latest'
steps:
- uses: 'actions/checkout@v4'
- uses: 'actions/cache/restore@v4'
with:
key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }}
- name: 'Run test'
run: cargo test --verbose