Skip to content

Commit 1736037

Browse files
Refactor GitHub Actions workflows to remove redundant checkout steps and streamline dependency resolution
1 parent 310fb47 commit 1736037

File tree

5 files changed

+23
-20
lines changed

5 files changed

+23
-20
lines changed

.github/actions/ps-build/action.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ outputs:
1818
runs:
1919
using: composite
2020
steps:
21-
- name: Checkout repository
22-
uses: actions/checkout@v6
23-
with:
24-
repository: ${{ github.repository }}
25-
fetch-depth: 0
26-
2721
- name: Install GitVersion tool
2822
uses: gittools/actions/gitversion/setup@d0139503a9321f76b4a417dfdc8aebcec24decdd #v4.2.0
2923
with:

.github/actions/ps-resolve-dependencies/action.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ outputs:
77
runs:
88
using: composite
99
steps:
10-
- name: Checkout repository
11-
uses: actions/checkout@v6
12-
with:
13-
repository: ${{ github.repository }}
1410
- name: Resolve module dependencies
1511
id: resolve
1612
shell: pwsh

.github/workflows/github-ci.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ jobs:
4141
outputs:
4242
module-list: ${{ steps.resolve.outputs.module-list }}
4343
steps:
44+
- name: Checkout repository
45+
uses: actions/checkout@v6
46+
with:
47+
repository: ${{ github.repository }}
4448
- name: Resolve dependencies
4549
id: resolve
4650
uses: ./.github/actions/ps-resolve-dependencies
@@ -57,6 +61,8 @@ jobs:
5761
pull-requests: write
5862
checks: write
5963
steps:
64+
- name: Checkout repository
65+
uses: actions/checkout@v6
6066
- name: Run Pester Unit Tests
6167
uses: ./.github/actions/ps-unit-tests
6268
with:
@@ -71,6 +77,8 @@ jobs:
7177
pull-requests: write
7278
checks: write
7379
steps:
80+
- name: Checkout repository
81+
uses: actions/checkout@v6
7482
- name: Run PSScriptAnalyzer
7583
uses: ./.github/actions/ps-static-code-analysis
7684
with:
@@ -85,6 +93,8 @@ jobs:
8593
pull-requests: write
8694
checks: write
8795
steps:
96+
- name: Checkout repository
97+
uses: actions/checkout@v6
8898
- name: Run InjectionHunter
8999
uses: ./.github/actions/ps-code-injection
90100
with:
@@ -100,6 +110,8 @@ jobs:
100110
contents: read
101111
packages: read
102112
steps:
113+
- name: Checkout repository
114+
uses: actions/checkout@v6
103115
- name: Run CodeQL
104116
uses: ./.github/actions/github-codeQL
105117

@@ -112,6 +124,8 @@ jobs:
112124
outputs:
113125
release-version: ${{ steps.build.outputs.release-version }}
114126
steps:
127+
- name: Checkout repository
128+
uses: actions/checkout@v6
115129
- name: Build Module
116130
id: build
117131
uses: ./.github/actions/ps-build

.github/workflows/github-release.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ jobs:
3131
outputs:
3232
module-list: ${{ steps.resolve.outputs.module-list }}
3333
steps:
34+
- name: Checkout repository
35+
uses: actions/checkout@v6
3436
- name: Resolve dependencies
3537
id: resolve
3638
uses: ./.github/actions/ps-resolve-dependencies
@@ -39,20 +41,19 @@ jobs:
3941
name: Build
4042
needs: [setup]
4143
runs-on: ubuntu-latest
44+
permissions:
45+
contents: write
4246
outputs:
4347
release-version: ${{ steps.build.outputs.release-version }}
4448
steps:
49+
- name: Checkout repository
50+
uses: actions/checkout@v6
4551
- name: Build Module
4652
id: build
4753
uses: ./.github/actions/ps-build
4854
with:
4955
release-type: ${{ inputs['release-type'] }}
5056
module-list: ${{ needs.setup.outputs.module-list }}
51-
permissions:
52-
contents: write
53-
with:
54-
release-type: ${{ inputs['release-type'] }}
55-
module-list: ${{ needs.setup.outputs.module-list }}
5657

5758
release:
5859
name: Release
@@ -71,6 +72,9 @@ jobs:
7172
uses: ./.github/actions/ps-release
7273
with:
7374
release-type: ${{ inputs['release-type'] }}
75+
- name: Checkout repository
76+
uses: actions/checkout@v6
77+
with:
7478
release-version: ${{ needs.build.outputs.release-version }}
7579
publish-psgallery: ${{ inputs.publish-psgallery }}
7680
publish-nugetorg: ${{ inputs.publish-nugetorg }}

.github/workflows/ps-resolve-dependencies.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@ jobs:
1414
outputs:
1515
module-list: ${{ steps.resolve-dependencies.outputs.module-list }}
1616
steps:
17-
- name: Checkout repository
18-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v6.01
19-
with:
20-
repository: ${{ github.repository }}
21-
2217
- name: Resolve module dependencies
2318
id: resolve-dependencies
2419
shell: pwsh

0 commit comments

Comments
 (0)