Fail continuous integration on warnings
Some checks failed
/ build (pull_request) Failing after 1s
/ test (pull_request) Failing after 1s
/ run-examples (pull_request) Failing after 1s

This commit is contained in:
Aaron Fenyes 2025-03-08 11:11:01 -08:00
parent 4442dd860b
commit 71f4cd184c

View file

@ -3,7 +3,7 @@ on:
push: push:
branches: [main] branches: [main]
jobs: jobs:
# build the application, reporting success if the build completes # build the application, reporting success if there are no errors or warnings
build: build:
runs-on: docker runs-on: docker
container: container:
@ -13,9 +13,10 @@ jobs:
working-directory: app-proto working-directory: app-proto
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- run: trunk build - run: RUSTFLAGS='-D warnings' trunk build
# run the automated tests, reporting success if the tests pass # run the automated tests, reporting success if the tests pass and were built
# without warnings
test: test:
runs-on: docker runs-on: docker
container: container:
@ -25,14 +26,14 @@ jobs:
working-directory: app-proto working-directory: app-proto
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- run: cargo test - run: RUSTFLAGS='-D warnings' cargo test
# run the Cargo examples, as described here: # run the Cargo examples, as described here:
# #
# Karol Kuczmarski. "Add examples to your Rust libraries" # Karol Kuczmarski. "Add examples to your Rust libraries"
# http://xion.io/post/code/rust-examples.html # http://xion.io/post/code/rust-examples.html
# #
# report success if the examples build and run without errors # report success if the examples build and run without errors or warnings
run-examples: run-examples:
runs-on: docker runs-on: docker
container: container:
@ -42,7 +43,7 @@ jobs:
working-directory: app-proto working-directory: app-proto
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- run: cargo run --example irisawa-hexlet - run: RUSTFLAGS='-D warnings' cargo run --example irisawa-hexlet
- run: cargo run --example three-spheres - run: RUSTFLAGS='-D warnings' cargo run --example three-spheres
- run: cargo run --example point-on-sphere - run: RUSTFLAGS='-D warnings' cargo run --example point-on-sphere
- run: cargo run --example kaleidocycle - run: RUSTFLAGS='-D warnings' cargo run --example kaleidocycle