comparison .github/workflows/build.yml @ 36:d1f0c1cf3c6e

Github actions publish crate
author Nigma <magnusgsvend@gmail.com>
date Sun, 24 Jul 2022 02:05:30 +0200
parents 86113e45f88f
children a132009ecc5c
comparison
equal deleted inserted replaced
35:3b2ff50db010 36:d1f0c1cf3c6e
68 - name: Run cargo clippy 68 - name: Run cargo clippy
69 uses: actions-rs/cargo@v1 69 uses: actions-rs/cargo@v1
70 with: 70 with:
71 command: clippy 71 command: clippy
72 args: --manifest-path pam/Cargo.toml -- -D warnings 72 args: --manifest-path pam/Cargo.toml -- -D warnings
73 build:
74 needs: check
75 runs-on: ubuntu-latest
76 steps:
77 - name: Use cargo cache
78 uses: actions/cache@v2
79 with:
80 path: |
81 ~/.cargo/bin/
82 ~/.cargo/registry/index/
83 ~/.cargo/registry/cache/
84 ~/.cargo/git/db/
85 target/
86 key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
73 87
88 - name: Install stable toolchain
89 uses: actions-rs/toolchain@v1
90 with:
91 profile: minimal
92 toolchain: stable
93 override: true
94 - name: Publish module
95 uses: katyo/publish-crates@v1
96 with:
97 registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}
98 check-repo: ${{ github.event_name == 'push' }}
99 ignore-unpublished-changes: true
100 # Only publish pam module, as pam-http and pam-sober are example projects
101 args: --package pam-bindings
74 102