annotate .github/workflows/build.yml @ 42:80d496e87f8f

forgot path
author Nigma <magnusgsvend@gmail.com>
date Sun, 24 Jul 2022 02:14:11 +0200
parents 3752ae9a130e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
1 on:
38
Nigma <magnusgsvend@gmail.com>
parents: 36
diff changeset
2 push:
33
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
3 branches:
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
4 - master
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
5 workflow_call:
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
6
38
Nigma <magnusgsvend@gmail.com>
parents: 36
diff changeset
7 name: Build & publish
33
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
8
86113e45f88f Add Github actions to help manage PRs
Anthony Nowell <anthony.nowell@windriver.com>
parents:
diff changeset
9 jobs:
39
4a0b7b73b70f retry part two
Nigma <magnusgsvend@gmail.com>
parents: 38
diff changeset
10 build:
40
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
11 runs-on: ubuntu-latest
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
12 steps:
41
3752ae9a130e forgot to check out
Nigma <magnusgsvend@gmail.com>
parents: 40
diff changeset
13 - name: Checkout sources
3752ae9a130e forgot to check out
Nigma <magnusgsvend@gmail.com>
parents: 40
diff changeset
14 uses: actions/checkout@v2
3752ae9a130e forgot to check out
Nigma <magnusgsvend@gmail.com>
parents: 40
diff changeset
15 - name: Install PAM dev files
3752ae9a130e forgot to check out
Nigma <magnusgsvend@gmail.com>
parents: 40
diff changeset
16 run: sudo apt-get install -y libpam0g-dev
40
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
17 - name: Use cargo cache
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
18 uses: actions/cache@v2
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
19 with:
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
20 path: |
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
21 ~/.cargo/bin/
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
22 ~/.cargo/registry/index/
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
23 ~/.cargo/registry/cache/
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
24 ~/.cargo/git/db/
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
25 target/
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
26 key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
27 - name: Install stable toolchain
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
28 uses: actions-rs/toolchain@v1
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
29 with:
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
30 profile: minimal
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
31 toolchain: stable
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
32 override: true
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
33 - name: Publish module
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
34 uses: katyo/publish-crates@v1
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
35 with:
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
36 registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
37 check-repo: ${{ github.event_name == 'push' }}
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
38 ignore-unpublished-changes: true
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
39 # Only publish pam module, as pam-http and pam-sober are example projects
42
80d496e87f8f forgot path
Nigma <magnusgsvend@gmail.com>
parents: 41
diff changeset
40 path: pam
40
75c4bd0b2769 forgot two spaces
Nigma <magnusgsvend@gmail.com>
parents: 39
diff changeset
41 args: --package pam-bindings