File tree Expand file tree Collapse file tree 2 files changed +12
-48
lines changed
Expand file tree Collapse file tree 2 files changed +12
-48
lines changed Original file line number Diff line number Diff line change @@ -10,25 +10,9 @@ inputs:
1010 publish-psgallery :
1111 description : Publish to PowerShell Gallery
1212 required : true
13- module-list :
14- description : Comma-separated list of PowerShell modules to cache
15- required : true
1613runs :
1714 using : composite
1815 steps :
19- - name : Restore cached PowerShell modules
20- uses : potatoqualitee/psmodulecache@ee5e9494714abf56f6efbfa51527b2aec5c761b8 # v6.2.1
21- with :
22- modules-to-cache : ${{ inputs.module-list }}
23- shell : pwsh
24- updatable : false
25-
26- - name : Restore build artifacts
27- uses : actions/download-artifact@v4
28- with :
29- name : build-v${{ inputs.release-version }}
30- path : build
31-
3216 - name : Generate release notes
3317 shell : pwsh
3418 id : generate_release_notes
Original file line number Diff line number Diff line change 2020 default : true
2121
2222jobs :
23- setup :
24- name : Setup
23+ release :
24+ name : Release
2525 runs-on : ubuntu-latest
26- outputs :
27- module-list : ${{ steps.resolve.outputs.module-list }}
26+ permissions :
27+ contents : write
28+ env :
29+ PSGALLERY_API_KEY : ${{ secrets.PSGALLERY_API_KEY }}
2830 steps :
2931 - name : Checkout repository
3032 uses : actions/checkout@v6
33+ with :
34+ repository : ${{ github.repository }}
35+ fetch-depth : 0
3136 - name : Resolve dependencies
3237 id : resolve
3338 uses : ./.github/actions/ps-resolve-dependencies
34-
35- build :
36- name : Build
37- needs : [setup]
38- runs-on : ubuntu-latest
39- permissions :
40- contents : write
41- outputs :
42- release-version : ${{ steps.build.outputs.release-version }}
43- steps :
44- - name : Checkout repository
45- uses : actions/checkout@v6
4639 - name : Build Module
4740 id : build
4841 uses : ./.github/actions/ps-build
4942 with :
5043 release-type : ${{ inputs['release-type'] }}
51- module-list : ${{ needs.setup.outputs.module-list }}
52-
53- release :
54- name : Release
55- needs : [setup, build]
56- runs-on : ubuntu-latest
57- permissions :
58- contents : write
59- steps :
44+ module-list : ${{ steps.resolve.outputs.module-list }}
6045 - name : Release Module
6146 uses : ./.github/actions/ps-release
6247 with :
6348 release-type : ${{ inputs['release-type'] }}
64- - name : Checkout repository
65- uses : actions/checkout@v6
66- with :
67- release-version : ${{ needs.build.outputs.release-version }}
49+ release-version : ${{ steps.build.outputs.release-version }}
50+ module-list : ${{ steps.resolve.outputs.module-list }}
6851 publish-psgallery : ${{ inputs.publish-psgallery }}
69- module-list : ${{ needs.setup.outputs.module-list }}
70- env :
71- PSGALLERY_API_KEY : ${{ secrets.PSGALLERY_API_KEY }}
You can’t perform that action at this time.
0 commit comments