Skip to content

Commit 32ddee3

Browse files
refactor: add working-directory to each step in the workflow
1 parent e37df50 commit 32ddee3

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

.github/workflows/rust-build.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ on:
4343
CARGO_REGISTRY_TOKEN:
4444
required: false
4545

46-
defaults:
47-
run:
48-
working-directory: ${{ inputs.working-directory }}
49-
5046
env:
5147
CARGO_TERM_COLOR: always
5248
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
@@ -78,9 +74,11 @@ jobs:
7874
${{ runner.os }}-cargo-${{ inputs.build-target }}-
7975
8076
- name: Check formatting
77+
working-directory: ${{ inputs.working-directory }}
8178
run: cargo fmt --all -- --check
8279

8380
- name: Run linter (Clippy)
81+
working-directory: ${{ inputs.working-directory }}
8482
run: cargo clippy --all-targets -- -D warnings
8583

8684
- name: Install cargo-audit
@@ -89,12 +87,15 @@ jobs:
8987

9088
- name: Run security audit
9189
if: ${{ inputs.run-audit }}
90+
working-directory: ${{ inputs.working-directory }}
9291
run: cargo audit
9392

9493
- name: Build
94+
working-directory: ${{ inputs.working-directory }}
9595
run: cargo build --profile ${{ inputs.build-target }}
9696

9797
- name: Run tests
98+
working-directory: ${{ inputs.working-directory }}
9899
run: cargo test --profile ${{ inputs.build-target }}
99100

100101
- name: Upload artifact
@@ -119,7 +120,9 @@ jobs:
119120
components: cargo
120121

121122
- name: Validate package
123+
working-directory: ${{ inputs.working-directory }}
122124
run: cargo package
123125

124126
- name: Publish to crates.io
127+
working-directory: ${{ inputs.working-directory }}
125128
run: cargo publish

0 commit comments

Comments
 (0)