@@ -39,15 +39,15 @@ permissions:
3939jobs :
4040 version :
4141 uses : ./.github/workflows/reflow-version.yml
42+ with :
43+ release_type : ${{ inputs.release_type }}
4244
4345 build :
4446 name : Build EXE
4547 runs-on : [windows-2019]
4648 needs :
4749 - version
4850 timeout-minutes : 65
49- outputs :
50- chia-installer-version : ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
5151 strategy :
5252 fail-fast : false
5353 matrix :
@@ -121,14 +121,18 @@ jobs:
121121 if : steps.check_secrets.outputs.HAS_SIGNING_SECRET
122122 shell : bash
123123 run : |
124- echo "SM_HOST=${{ secrets.SM_HOST }}" >> "$GITHUB_ENV"
125- echo "SM_API_KEY=${{ secrets.SM_API_KEY }}" >> "$GITHUB_ENV"
126- echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
127- echo "SM_CLIENT_CERT_PASSWORD=${{ secrets.SM_CLIENT_CERT_PASSWORD }}" >> "$GITHUB_ENV"
128- echo "SM_CODE_SIGNING_CERT_SHA1_HASH=${{ secrets.SM_CODE_SIGNING_CERT_SHA1_HASH }}" >> "$GITHUB_ENV"
129- echo "C:\Program Files (x86)\Windows Kits\10\App Certification Kit" >> $GITHUB_PATH
130- echo "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools" >> $GITHUB_PATH
131- echo "C:\Program Files\DigiCert\DigiCert One Signing Manager Tools" >> $GITHUB_PATH
124+ {
125+ echo "SM_HOST=${{ secrets.SM_HOST }}"
126+ echo "SM_API_KEY=${{ secrets.SM_API_KEY }}"
127+ echo "SM_CLIENT_CERT_FILE=D:/Certificate_pkcs12.p12"
128+ echo "SM_CLIENT_CERT_PASSWORD=${{ secrets.SM_CLIENT_CERT_PASSWORD }}"
129+ echo "SM_CODE_SIGNING_CERT_SHA1_HASH=${{ secrets.SM_CODE_SIGNING_CERT_SHA1_HASH }}"
130+ } >> "$GITHUB_ENV"
131+ {
132+ echo "C:/Program Files (x86)/Windows Kits/10/App Certification Kit"
133+ echo "C:/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.8 Tools"
134+ echo "C:/Program Files/DigiCert/DigiCert One Signing Manager Tools"
135+ } >> "$GITHUB_PATH"
132136
133137 - name : Setup SSM KSP on windows latest
134138 if : steps.check_secrets.outputs.HAS_SIGNING_SECRET
@@ -183,7 +187,7 @@ jobs:
183187 mkdir "$GITHUB_WORKSPACE\\bladebit"
184188 cd "$GITHUB_WORKSPACE\\bladebit"
185189 gh release download -R Chia-Network/bladebit "$LATEST_VERSION" -p 'bladebit*windows-x86-64.zip'
186- ls *.zip | xargs -I{} bash -c 'unzip {} && rm {}'
190+ find . -maxdepth 1 -name ' *.zip' -print0 | xargs -0 -I{} bash -c 'unzip {} && rm {}'
187191 cd "$OLDPWD"
188192
189193 - uses : ./.github/actions/install
@@ -213,12 +217,14 @@ jobs:
213217
214218 - if : steps.cache-gui.outputs.cache-hit != 'true'
215219 name : Build GUI
220+ shell : pwsh
216221 continue-on-error : false
217222 run : |
218223 cd .\build_scripts
219224 .\build_windows-1-gui.ps1
220225
221226 - name : Build Windows installer
227+ shell : pwsh
222228 env :
223229 HAS_SIGNING_SECRET : ${{ steps.check_secrets.outputs.HAS_SIGNING_SECRET }}
224230 run : |
@@ -234,6 +240,7 @@ jobs:
234240 path : chia-blockchain-gui\release-builds\windows-installer\
235241
236242 - name : Remove Windows exe and installer to exclude from cache
243+ shell : pwsh
237244 run : |
238245 Remove-Item .\chia-blockchain-gui\packages\gui\dist -Recurse -Force
239246 Remove-Item .\chia-blockchain-gui\packages\gui\daemon -Recurse -Force
@@ -335,6 +342,7 @@ jobs:
335342 path : packages
336343
337344 - name : Install package
345+ shell : pwsh
338346 run : |
339347 dir ./packages/
340348 $env:INSTALLER_PATH = (Get-ChildItem packages/ChiaSetup-*.exe)
@@ -347,14 +355,16 @@ jobs:
347355 dir ./installed/
348356
349357 - name : List installed files
358+ shell : pwsh
350359 run : |
351360 Get-ChildItem -Recurse $env:INSTALL_PATH | Select FullName
352361
353362 - name : List all files
354- if :
363+ shell : pwsh
355364 run : |
356365 Get-ChildItem -Recurse $env:INSTALL_PATH | Select FullName
357366
358367 - name : Run chia dev installers test
368+ shell : pwsh
359369 run : |
360370 & ($env:INSTALL_PATH + "/resources/app.asar.unpacked/daemon/chia.exe") dev installers test --expected-chia-version "${{ needs.version.outputs.chia-installer-version }}"
0 commit comments