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: Check (default features)
20 run: cargo check
21 - name: Run tests
22 run: cargo test --all-features --verbose
23
24 style:
25 runs-on: ubuntu-24.04
26 steps:
27 - uses: actions/checkout@v4
28 - name: get nightly toolchain for jetstream fmt
29 run: rustup toolchain install nightly --allow-downgrade -c rustfmt
30 - name: fmt
31 run: |
32 cargo fmt \
33 --package constellation \
34 --package microcosm-links \
35 --package pocket \
36 --package quasar \
37 --package slingshot \
38 --package spacedust \
39 --package ufos \
40 -- \
41 --check
42 - name: fmt jetstream (nightly)
43 run: cargo +nightly fmt --package jetstream -- --check
44 - name: clippy
45 run: cargo clippy --all-targets --all-features -- -D warnings