5 Commits

Author SHA1 Message Date
2385e7812b update dockerfile, install nightly
All checks were successful
Rust/spacepackets/pipeline/head This commit looks good
2023-01-11 00:19:05 +01:00
76ea418711 add docs step in jenkinsfile
Some checks failed
Rust/spacepackets/pipeline/head There was a failure building this commit
2023-01-11 00:16:09 +01:00
b68f1c3752 add doc check in CI
All checks were successful
Rust/spacepackets/pipeline/head This commit looks good
2023-01-11 00:14:23 +01:00
7c9bdb4512 add github msrv check
All checks were successful
Rust/spacepackets/pipeline/head This commit looks good
2023-01-11 00:02:37 +01:00
8ffa7efa4d update jenkins CI
All checks were successful
Rust/spacepackets/pipeline/head This commit looks good
2023-01-10 23:22:09 +01:00
3 changed files with 46 additions and 6 deletions

View File

@@ -20,6 +20,21 @@ jobs:
command: check
args: --release
msrv:
name: Check with MSRV
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: 1.60.0
override: true
profile: minimal
- uses: actions-rs/cargo@v1
with:
command: check
args: --release
cross-check:
name: Check Cross
runs-on: ubuntu-latest
@@ -58,6 +73,21 @@ jobs:
command: fmt
args: --all -- --check
check-doc:
name: Check Documentation Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly
override: true
profile: minimal
- uses: actions-rs/cargo@v1
with:
command: doc
args: --all-features
clippy:
name: Clippy
runs-on: ubuntu-latest

View File

@@ -10,6 +10,6 @@ ARG DEBIAN_FRONTEND=noninteractive
# set CROSS_CONTAINER_IN_CONTAINER to inform `cross` that it is executed from within a container
ENV CROSS_CONTAINER_IN_CONTAINER=true
# TODO: installing cross is problematic, permission issues
RUN rustup target add thumbv7em-none-eabihf armv7-unknown-linux-gnueabihf && \
RUN rustup install nightly && \
rustup target add thumbv7em-none-eabihf armv7-unknown-linux-gnueabihf && \
rustup component add rustfmt clippy

View File

@@ -13,19 +13,29 @@ pipeline {
sh 'cargo clippy'
}
}
stage('Docs') {
steps {
sh 'cargo +nightly doc --all-features'
}
}
stage('Rustfmt') {
steps {
sh 'cargo fmt'
sh 'cargo fmt --all --check'
}
}
stage('Test') {
steps {
sh 'cargo test'
sh 'cargo test --all-features'
}
}
stage('Check') {
stage('Check with all features') {
steps {
sh 'cargo check'
sh 'cargo check --all-features'
}
}
stage('Check with no features') {
steps {
sh 'cargo check --no-default-features'
}
}
stage('Check Cross Embedded Bare Metal') {