|
48 | 48 |
|
49 | 49 | - name: Install dist |
50 | 50 | shell: bash |
51 | | - run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.30.3/cargo-dist-installer.sh | sh" |
| 51 | + run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.31.0/cargo-dist-installer.sh | sh" |
52 | 52 |
|
53 | 53 | - name: Cache dist |
54 | 54 | uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 |
@@ -113,6 +113,7 @@ jobs: |
113 | 113 | env: |
114 | 114 | GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
115 | 115 | BUILD_MANIFEST_NAME: target/distrib/${{ join(matrix.targets, '-') }}-dist-manifest.json |
| 116 | + HAS_SSLDOTCOM_SIGNING: ${{ secrets.SSLDOTCOM_USERNAME != '' && secrets.SSLDOTCOM_PASSWORD != '' && secrets.SSLDOTCOM_CREDENTIAL_ID != '' && secrets.SSLDOTCOM_TOTP_SECRET != '' }} |
116 | 117 | steps: |
117 | 118 | - name: Enable windows longpaths |
118 | 119 | run: git config --global core.longpaths true |
@@ -152,6 +153,31 @@ jobs: |
152 | 153 | - name: Install dependencies |
153 | 154 | run: ${{ matrix.packages_install }} |
154 | 155 |
|
| 156 | + - name: Configure SSL.com signing env |
| 157 | + if: ${{ runner.os == 'Windows' && env.HAS_SSLDOTCOM_SIGNING == 'true' }} |
| 158 | + shell: bash |
| 159 | + env: |
| 160 | + SSLDOTCOM_USERNAME: ${{ secrets.SSLDOTCOM_USERNAME }} |
| 161 | + SSLDOTCOM_PASSWORD: ${{ secrets.SSLDOTCOM_PASSWORD }} |
| 162 | + SSLDOTCOM_CREDENTIAL_ID: ${{ secrets.SSLDOTCOM_CREDENTIAL_ID }} |
| 163 | + SSLDOTCOM_TOTP_SECRET: ${{ secrets.SSLDOTCOM_TOTP_SECRET }} |
| 164 | + run: | |
| 165 | + write_github_env() { |
| 166 | + local key="$1" |
| 167 | + local value="$2" |
| 168 | + local delimiter="EOF_${key}_$$" |
| 169 | + { |
| 170 | + echo "${key}<<${delimiter}" |
| 171 | + echo "${value}" |
| 172 | + echo "${delimiter}" |
| 173 | + } >> "$GITHUB_ENV" |
| 174 | + } |
| 175 | +
|
| 176 | + write_github_env "SSLDOTCOM_USERNAME" "$SSLDOTCOM_USERNAME" |
| 177 | + write_github_env "SSLDOTCOM_PASSWORD" "$SSLDOTCOM_PASSWORD" |
| 178 | + write_github_env "SSLDOTCOM_CREDENTIAL_ID" "$SSLDOTCOM_CREDENTIAL_ID" |
| 179 | + write_github_env "SSLDOTCOM_TOTP_SECRET" "$SSLDOTCOM_TOTP_SECRET" |
| 180 | +
|
155 | 181 | - name: Build artifacts |
156 | 182 | shell: bash |
157 | 183 | run: | |
|
0 commit comments