Mercurial > crates > nonstick
view .github/workflows/check.yml @ 44:50371046c61a default tip
Add support for pam_get_authtok and minor cleanups.
This change adds the pam_get_authtok function for PAM modules,
as well as performing a few cleanups:
- Pattern match in a few more places.
- Pull out string-copying into a function.
- Format and run clippy.
- Replace outdated PAM doc links with man7.org pages.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Sat, 08 Mar 2025 19:29:46 -0500 |
parents | a132009ecc5c |
children |
line wrap: on
line source
on: pull_request: branches: - master workflow_call: name: Check jobs: check: name: Check & Lint runs-on: ubuntu-latest steps: - name: Checkout sources uses: actions/checkout@v2 - name: Install PAM dev files run: sudo apt-get install -y libpam0g-dev - name: Use cargo cache uses: actions/cache@v2 with: path: | ~/.cargo/bin/ ~/.cargo/registry/index/ ~/.cargo/registry/cache/ ~/.cargo/git/db/ target/ key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Install stable toolchain uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable override: true - name: Run cargo check uses: actions-rs/cargo@v1 with: command: check args: --manifest-path pam/Cargo.toml - name: Run cargo test uses: actions-rs/cargo@v1 with: command: test args: --manifest-path pam/Cargo.toml - name: Run cargo check on pam-http uses: actions-rs/cargo@v1 with: command: check args: --manifest-path pam-http/Cargo.toml - name: Run cargo check on pam-sober uses: actions-rs/cargo@v1 with: command: check args: --manifest-path pam-sober/Cargo.toml - name: Run cargo fmt uses: actions-rs/cargo@v1 with: command: fmt args: --manifest-path pam/Cargo.toml --all --check - name: Run cargo clippy uses: actions-rs/cargo@v1 with: command: clippy args: --manifest-path pam/Cargo.toml -- -D warnings