Paul Campbell
ef62a42e14
Using a branch doesn't help as the action runners cache the action the first time they use it and don't update when the branch changes.
46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
on:
|
|
push:
|
|
branches:
|
|
- next
|
|
jobs:
|
|
test:
|
|
runs-on: docker
|
|
strategy:
|
|
matrix:
|
|
toolchain:
|
|
- name: stable
|
|
- name: nightly
|
|
- name: v1.81.0
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Machete
|
|
uses: https://git.kemitix.net/kemitix/rust@v2.3.0
|
|
with:
|
|
args: cargo machete
|
|
|
|
- name: Format
|
|
uses: https://git.kemitix.net/kemitix/rust@v2.3.0
|
|
with:
|
|
args: ${{ matrix.toolchain.name }} cargo fmt --check
|
|
|
|
- name: Clippy
|
|
uses: https://git.kemitix.net/kemitix/rust@v2.3.0
|
|
with:
|
|
args: ${{ matrix.toolchain.name }} cargo clippy
|
|
|
|
- name: Test
|
|
uses: https://git.kemitix.net/kemitix/rust@v2.3.0
|
|
with:
|
|
args: ${{ matrix.toolchain.name }} cargo test
|
|
|
|
- name: Build
|
|
uses: https://git.kemitix.net/kemitix/rust@v2.3.0
|
|
with:
|
|
args: ${{ matrix.toolchain.name }} cargo build
|
|
|
|
- name: Run
|
|
uses: https://git.kemitix.net/kemitix/rust@v2.3.0
|
|
with:
|
|
args: ${{ matrix.toolchain.name }} cargo run
|