Fail continuous integration on warnings
This commit is contained in:
parent
4442dd860b
commit
71f4cd184c
1 changed files with 10 additions and 9 deletions
|
@ -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
|
Loading…
Add table
Reference in a new issue