|
18 | 18 | EXTRA: ${{ steps.parse-config.outputs.EXTRA }} |
19 | 19 | LOCAL: ${{ steps.parse-config.outputs.LOCAL }} |
20 | 20 | TAG: ${{ steps.parse-config.outputs.TAG }} |
| 21 | + HYPERION_VER: ${{ steps.parse-config.outputs.HYPERION_VER }} |
21 | 22 | # FIX 2: expose the correctly assembled full kernel version (e.g. "6.14" or "6.14.2") |
22 | 23 | FULL_VERSION: ${{ steps.parse-config.outputs.FULL_VERSION }} |
23 | 24 |
|
|
58 | 59 | # FIX 2: kernel.org omits ".0" sublevel in the tarball name |
59 | 60 | FULL_VERSION = f"{VERSION}.{PATCH}" if SUB == 0 else f"{VERSION}.{PATCH}.{SUB}" |
60 | 61 |
|
61 | | - tag_suffix = LOCAL.split('-Hyperion-')[-1] if '-Hyperion-' in LOCAL else LOCAL |
62 | | - TAG = f"v{VERSION}.{PATCH}.{SUB}{tag_suffix}" |
| 62 | + # Extract the Hyperion version (e.g. "0.1.0") from LOCAL ("-Hyperion-0.1.0") |
| 63 | + HYPERION_VER = LOCAL.split('-Hyperion-', 1)[-1] if '-Hyperion-' in LOCAL else LOCAL.lstrip('-') |
| 64 | +
|
| 65 | + # Release tag is just the Hyperion version: "0.1.0" |
| 66 | + TAG = HYPERION_VER |
63 | 67 |
|
64 | 68 | # FIX 1: use $GITHUB_OUTPUT instead of deprecated ::set-output |
65 | 69 | out = os.environ['GITHUB_OUTPUT'] |
|
70 | 74 | f.write(f"EXTRA={EXTRA}\n") |
71 | 75 | f.write(f"LOCAL={LOCAL}\n") |
72 | 76 | f.write(f"TAG={TAG}\n") |
| 77 | + f.write(f"HYPERION_VER={HYPERION_VER}\n") |
73 | 78 | f.write(f"FULL_VERSION={FULL_VERSION}\n") |
74 | 79 | EOF |
75 | 80 |
|
|
84 | 89 | EXTRAVERSION: ${{ needs.validate-config.outputs.EXTRA }} |
85 | 90 | LOCALVERSION: ${{ needs.validate-config.outputs.LOCAL }} |
86 | 91 | TAG_NAME: ${{ needs.validate-config.outputs.TAG }} |
| 92 | + HYPERION_VER: ${{ needs.validate-config.outputs.HYPERION_VER }} |
87 | 93 | # FIX 2: single source of truth for the full kernel version used in all paths |
88 | 94 | FULL_VERSION: ${{ needs.validate-config.outputs.FULL_VERSION }} |
89 | 95 | KBUILD_BUILD_USER: Soumalya Das |
@@ -209,7 +215,7 @@ jobs: |
209 | 215 | uses: softprops/action-gh-release@v2 |
210 | 216 | with: |
211 | 217 | tag_name: ${{ env.TAG_NAME }} |
212 | | - name: Linux ${{ env.TAG_NAME }} |
| 218 | + name: Hyperion ${{ env.HYPERION_VER }} based on Linux ${{ env.FULL_VERSION }} |
213 | 219 | files: | |
214 | 220 | Hyperion-Kernel-${{ env.FULL_VERSION }}.tar.zst |
215 | 221 | Hyperion-Kernel-${{ env.FULL_VERSION }}.sha256 |
|
0 commit comments