3535 target : aarch64-unknown-linux-gnu
3636 runs-on : ${{ matrix.sys.os }}
3737 steps :
38- - uses : actions/checkout@v5
38+ - uses : actions/checkout@v6
3939 - uses : ./.github/actions/build-binary
4040 with :
4141 target : ${{ matrix.sys.target }}
5959 target : x86_64-apple-darwin
6060 runs-on : ${{ matrix.sys.os }}
6161 steps :
62- - uses : actions/checkout@v5
62+ - uses : actions/checkout@v6
6363 - uses : ./.github/actions/build-binary
6464 with :
6565 target : ${{ matrix.sys.target }}
8282 ext : .exe
8383 runs-on : ${{ matrix.sys.os }}
8484 steps :
85- - uses : actions/checkout@v5
85+ - uses : actions/checkout@v6
8686 - uses : ./.github/actions/build-binary
8787 with :
8888 target : ${{ matrix.sys.target }}
9494 needs : [build, build-macos, build-windows]
9595 runs-on : windows-latest
9696 steps :
97- - uses : actions/checkout@v5
97+ - uses : actions/checkout@v6
9898
9999 - name : Setup vars
100100 run : |
@@ -104,25 +104,50 @@ jobs:
104104 echo "STELLAR_CLI_INSTALLER_BASENAME=${installer_basename}" >> $GITHUB_ENV
105105 echo "STELLAR_CLI_INSTALLER=${installer_basename}.exe" >> $GITHUB_ENV
106106 echo "ARTIFACT_NAME=stellar-cli-${version}-x86_64-pc-windows-msvc.tar.gz" >> $GITHUB_ENV
107+ echo "SM_CLIENT_CERT_FILE=D:\\sm_client_cert.p12" >> "$GITHUB_ENV"
107108
108109 - name : Download Artifact
109- uses : actions/download-artifact@v5
110+ uses : actions/download-artifact@v7
110111 with :
111112 name : ${{ env.ARTIFACT_NAME }}
113+
112114 - name : Uncompress Artifact
113115 run : tar xvf ${{ env.ARTIFACT_NAME }}
116+
114117 - shell : powershell
115118 run : winget install --id JRSoftware.InnoSetup --scope machine --silent --accept-package-agreements --accept-source-agreements --force
119+
116120 - shell : powershell
117121 run : |
118122 $innoPath = "C:\Program Files (x86)\Inno Setup 6"
119123 echo $innoPath | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
124+
120125 - name : Build Installer
121126 shell : powershell
122127 run : |
123128 $Env:STELLAR_CLI_VERSION = "${{ env.VERSION }}"
124129 ISCC.exe installer.iss
125130 mv Output/stellar-installer.exe ${{ env.STELLAR_CLI_INSTALLER }}
131+
132+ - name : Setup SM_CLIENT_CERT_FILE
133+ run : |
134+ echo "${{ secrets.SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/sm_client_cert.p12
135+ shell : bash
136+
137+ - name : Setup Software Trust Manager
138+ env :
139+ SM_HOST : https://clientauth.one.digicert.com
140+ SM_API_KEY : ${{ secrets.SM_API_KEY }}
141+ SM_CLIENT_CERT_PASSWORD : ${{ secrets.SM_CLIENT_CERT_PASSWORD }}
142+ if :
143+ github.event_name == 'release' || startsWith(github.ref, 'refs/heads/release/') || startsWith(github.head_ref, 'release/')
144+ id : stm-setup
145+ uses : digicert/code-signing-software-trust-action@v1.0.1
146+ with :
147+ simple-signing-mode : true
148+ keypair-alias : key_1412258126
149+ input : ${{ env.STELLAR_CLI_INSTALLER }}
150+
126151 - name : Upload Artifact
127152 uses : ./.github/actions/artifact-upload
128153 with :
0 commit comments