name: Test and build on: workflow_call: push: branches-ignore: - master jobs: test_nostr-rs-relay: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Update local toolchain run: | sudo apt-get install -y protobuf-compiler rustup update rustup component add clippy rustup install nightly - name: Toolchain info run: | cargo --version --verbose rustc --version cargo clippy --version # - name: Lint # run: | # cargo fmt -- --check # cargo clippy -- -D warnings - name: Test run: | cargo check cargo test --all - name: Build run: | cargo build --release --locked