yourcloud/.forgejo/workflows/build.yaml

38 lines
847 B
YAML

on: [push]
jobs:
formatting-nix:
runs-on: beefcake
steps:
- name: Checkout
uses: actions/checkout@v3
- name: alejandra -c .
run: 'nix develop -c alejandra -c .'
build:
runs-on: beefcake
steps:
- name: Checkout
uses: actions/checkout@v3
- name: cargo build
run: 'nix develop -c cargo build'
test:
runs-on: beefcake
steps:
- name: Checkout
uses: actions/checkout@v3
- name: cargo test
run: 'nix develop -c cargo test'
formatting-rust:
runs-on: beefcake
steps:
- name: Checkout
uses: actions/checkout@v3
- name: cargo fmt --check
run: 'nix develop -c cargo fmt --check'
lint:
runs-on: beefcake
steps:
- name: Checkout
uses: actions/checkout@v3
- name: cargo clippy
run: 'nix develop -c cargo clippy'