@@ -19,10 +19,10 @@ jobs:
1919 runs-on : ubuntu-latest
2020 steps :
2121 - name : Checkout Repository
22- uses : actions/checkout@v3
22+ uses : actions/checkout@v4
2323
2424 - name : Upload module
25- uses : actions/upload-artifact@v3
25+ uses : actions/upload-artifact@v4
2626 with :
2727 name : module
2828 path : ./src/
@@ -35,26 +35,20 @@ jobs:
3535 runs-on : ${{ matrix.os }}
3636 steps :
3737 - name : Checkout Repository
38- uses : actions/checkout@v3
38+ uses : actions/checkout@v4
3939
4040 - name : Install PSWSMan
4141 if : runner.os != 'Windows'
42- run : Install-Module PSWSMan -Force -AllowClobber ; Install-WSMan
42+ run : Install-PSResource PSWSMan -TrustRepository ; Install-WSMan
4343
4444 - name : Install PSDesiredStateConfiguration
45- run : Install-Module PSDesiredStateConfiguration -Force -AllowClobber
45+ run : Install-PSResource PSDesiredStateConfiguration -TrustRepository
4646
47- - name : Install AnyPackage
48- run : Install-Module AnyPackage -Force -AllowClobber
49-
50- - name : Install PowerShellGet
51- run : Install-Module PowerShellGet -AllowPrerelease -Force -AllowClobber
52-
53- - name : Install AnyPackage.PowerShellGet
54- run : Install-Module AnyPackage.PowerShellGet -Force -AllowClobber
47+ - name : Install AnyPackage.PSResourceGet
48+ run : Install-PSResource AnyPackage.PSResourceGet -TrustRepository
5549
5650 - name : Download module
57- uses : actions/download-artifact@v3
51+ uses : actions/download-artifact@v4
5852 with :
5953 name : module
6054 path : AnyPackageDsc
@@ -81,10 +75,10 @@ jobs:
8175 runs-on : windows-latest
8276 steps :
8377 - name : Checkout Repository
84- uses : actions/checkout@v3
78+ uses : actions/checkout@v4
8579
8680 - name : Download module
87- uses : actions/download-artifact@v3
81+ uses : actions/download-artifact@v4
8882 with :
8983 name : module
9084 path : module
@@ -117,7 +111,7 @@ jobs:
117111 Set-AuthenticodeSignature @config
118112
119113 - name : Upload module
120- uses : actions/upload-artifact@v3
114+ uses : actions/upload-artifact@v4
121115 with :
122116 name : module-signed
123117 path : ./module/
@@ -129,15 +123,17 @@ jobs:
129123 steps :
130124
131125 - name : Download module
132- uses : actions/download-artifact@v3
126+ uses : actions/download-artifact@v4
133127 with :
134128 name : module-signed
135129 path : ' ~/.local/share/powershell/Modules/AnyPackageDsc'
136130
137131 - name : Install AnyPackage
138- run : Install-Module AnyPackage -Force -AllowClobber
132+ run : Install-PSResource AnyPackage -TrustRepository
139133
140134 - name : Publish Module
141135 env :
142136 NUGET_KEY : ${{ secrets.NUGET_KEY }}
143- run : Publish-Module -Name AnyPackageDsc -NuGetApiKey $env:NUGET_KEY
137+ run : |
138+ $module = Get-Module AnyPackageDsc -ListAvailable
139+ Publish-PSResource $module.ModuleBase -ApiKey $env:NUGET_KEY
0 commit comments