Skip to content

log github inputs

log github inputs #14

Workflow file for this run

name: ci-rust-push
on:
push:
branches:
- 'main'
- 'master'
jobs:
skip-duplicates:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: "same_content_newer"
check:
needs: skip-duplicates
if: needs.skip-duplicates.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: ./.github/workflows/actions/checkout
with:
token: ${{ secrets.CI_READ }}
- uses: ./.github/workflows/actions/rust-toolchain
with:
token: ${{ secrets.CI_READ }}
- run: cargo check --all-features
test:
needs: skip-duplicates
if: needs.skip-duplicates.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: ./.github/workflows/actions/checkout
with:
token: ${{ secrets.CI_READ }}
- uses: ./.github/workflows/actions/rust-toolchain
with:
token: ${{ secrets.CI_READ }}
- run: cargo test --all-features
fmt:
needs: skip-duplicates
if: needs.skip-duplicates.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: ./.github/workflows/actions/checkout
with:
token: ${{ secrets.CI_READ }}
- uses: ./.github/workflows/actions/rust-toolchain
with:
token: ${{ secrets.CI_READ }}
toolchain: nightly
- run: rustup component add rustfmt
- run: cargo fmt --all --check
clippy:
needs: skip-duplicates
if: needs.skip-duplicates.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./.github/workflows/actions/checkout
with:
token: ${{ secrets.CI_READ }}
- uses: ./.github/workflows/actions/rust-toolchain
with:
token: ${{ secrets.CI_READ }}
- run: rustup component add clippy
- run: cargo clippy --all-features -- --deny warnings
doc:
needs: skip-duplicates
if: needs.skip-duplicates.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./.github/workflows/actions/checkout
with:
token: ${{ secrets.CI_READ }}
- uses: ./.github/workflows/actions/rust-toolchain
with:
token: ${{ secrets.CI_READ }}
- run: cargo doc --all-features --no-deps