|
18 | 18 | contents: write
|
19 | 19 | outputs:
|
20 | 20 | release-id: ${{ steps.create-release.outputs.release_id }}
|
| 21 | + release-tag: ${{ steps.create-release.outputs.release_tag }} |
21 | 22 | release-flag: ${{ steps.set-release-flag.outputs.release_flag }}
|
22 | 23 | pkg-name: ${{ steps.get-package-info.outputs.pkg_name }}
|
23 | 24 | bin-name: ${{ steps.get-package-info.outputs.bin_name }}
|
|
69 | 70 | id: create-release
|
70 | 71 | run: |
|
71 | 72 | release_tag="v${{ env.pkg_version }}"
|
| 73 | + echo "release_tag=${release_tag}" >> "$GITHUB_OUTPUT" |
72 | 74 | cargo_prerelease=("alpha" "beta" "rc")
|
73 | 75 | prerelease=false
|
74 | 76 | for cargo_pre in "${cargo_prerelease[@]}"; do
|
@@ -129,6 +131,17 @@ jobs:
|
129 | 131 | contents: write
|
130 | 132 |
|
131 | 133 | steps:
|
| 134 | + - name: Release ID Propagation |
| 135 | + id: release-id-check |
| 136 | + run: | |
| 137 | + if [ -n "${{ needs.release.outputs.release-id }}" ]; then |
| 138 | + echo "Release ID propagated: ${{ needs.release.outputs.release-id }}" |
| 139 | + else |
| 140 | + echo "Release ID propagation failed. Exiting.." |
| 141 | + exit 1 |
| 142 | + fi |
| 143 | + echo "start_time=$(date +%s)" >> "$GITHUB_ENV" |
| 144 | + shell: bash |
132 | 145 | - name: Checkout Repo
|
133 | 146 | uses: actions/checkout@v4
|
134 | 147 | - name: Update Rust
|
@@ -208,6 +221,16 @@ jobs:
|
208 | 221 | "https://uploads.github.com/repos/${{ github.repository }}/releases/${{ needs.release.outputs.release-id }}/assets?name=${{ matrix.platform.name }}"
|
209 | 222 | shell: bash
|
210 | 223 |
|
| 224 | + - name: Runtime Analyzer |
| 225 | + run: | |
| 226 | + start=${{ env.start_time }} |
| 227 | + end=$(date +%s) |
| 228 | + time_taken=$((end-start)) |
| 229 | + url="${{ github.server_url }}/${{ github.repository }}/releases/download/${{ needs.release.outputs.release-tag }}/${{ matrix.platform.name }}" |
| 230 | + hyperlink="[${{ matrix.platform.release_for }}]($url)" |
| 231 | + echo "🚀 Built for $hyperlink in $time_taken seconds" >> $GITHUB_STEP_SUMMARY |
| 232 | + shell: bash |
| 233 | + |
211 | 234 | publish-crate:
|
212 | 235 | needs:
|
213 | 236 | - release
|
|
0 commit comments