Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm
1name: checks
2
3on:
4 push:
5 branches: [ main ]
6 pull_request:
7 branches: [ main ]
8
9env:
10 CARGO_TERM_COLOR: always
11
12jobs:
13 test:
14 runs-on: ubuntu-24.04
15 steps:
16 - uses: actions/checkout@v4
17 - name: Build lib
18 run: cargo build --verbose
19 - name: Run tests
20 run: cargo test --verbose
21
22 style:
23 runs-on: ubuntu-24.04
24 steps:
25 - uses: actions/checkout@v4
26 - name: get nightly toolchain for jetstream fmt
27 run: rustup toolchain install nightly --allow-downgrade -c rustfmt
28 - name: fmt
29 run: cargo fmt --package links --package constellation --package ufos -- --check
30 - name: fmt jetstream (nightly)
31 run: cargo +nightly fmt --package jetstream -- --check
32 - name: clippy
33 run: cargo clippy --all-targets --all-features -- -D warnings