@@ -13,39 +13,50 @@ jobs:
13
13
build :
14
14
runs-on : secret-vm-build-runner
15
15
steps :
16
+ - name : Get the version
17
+ id : get_version
18
+ run : echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\/v/}
16
19
- uses : actions/checkout@v4
17
20
with :
18
21
submodules : recursive
19
22
- name : Build
20
- run : scripts/build_reproducible.sh
23
+ run : |
24
+ scripts/build_reproducible.sh
25
+ mv -v artifacts/rootfs-dev{,-${{ steps.get_version.outputs.VERSION }}}.iso
26
+ mv -v artifacts/rootfs-prod{,-${{ steps.get_version.outputs.VERSION }}}.iso
27
+ mv -v artifacts/rootfs-gpu-dev{,-${{ steps.get_version.outputs.VERSION }}}.iso
28
+ mv -v artifacts/rootfs-gpu-prod{,-${{ steps.get_version.outputs.VERSION }}}.iso
29
+ mv -v artifacts/ovmf{,-${{ steps.get_version.outputs.VERSION }}}.fd
30
+ mv -v artifacts/bzImage{,-${{ steps.get_version.outputs.VERSION }}}
31
+ mv -v artifacts/initramfs{,-${{ steps.get_version.outputs.VERSION }}}.cpio.gz
21
32
- uses : actions/upload-artifact@v4
22
33
with :
23
- name : rootfs-dev.iso
24
- path : artifacts/rootfs-dev.iso
34
+ name : rootfs-dev-${{ steps.get_version.outputs.VERSION }} .iso
35
+ path : artifacts/rootfs-dev-${{ steps.get_version.outputs.VERSION }} .iso
25
36
- uses : actions/upload-artifact@v4
26
37
with :
27
- name : rootfs-prod.iso
28
- path : artifacts/rootfs-prod.iso
38
+ name : rootfs-prod-${{ steps.get_version.outputs.VERSION }} .iso
39
+ path : artifacts/rootfs-prod-${{ steps.get_version.outputs.VERSION }} .iso
29
40
- uses : actions/upload-artifact@v4
30
41
with :
31
- name : rootfs-gpu-dev.iso
32
- path : artifacts/rootfs-gpu-dev.iso
42
+ name : rootfs-gpu-dev-${{ steps.get_version.outputs.VERSION }} .iso
43
+ path : artifacts/rootfs-gpu-dev-${{ steps.get_version.outputs.VERSION }} .iso
33
44
- uses : actions/upload-artifact@v4
34
45
with :
35
- name : rootfs-gpu-prod.iso
36
- path : artifacts/rootfs-gpu-prod.iso
46
+ name : rootfs-gpu-prod-${{ steps.get_version.outputs.VERSION }} .iso
47
+ path : artifacts/rootfs-gpu-prod-${{ steps.get_version.outputs.VERSION }} .iso
37
48
- uses : actions/upload-artifact@v4
38
49
with :
39
- name : ovmf.fd
40
- path : artifacts/ovmf.fd
50
+ name : ovmf-${{ steps.get_version.outputs.VERSION }} .fd
51
+ path : artifacts/ovmf-${{ steps.get_version.outputs.VERSION }} .fd
41
52
- uses : actions/upload-artifact@v4
42
53
with :
43
- name : bzImage
44
- path : artifacts/bzImage
54
+ name : bzImage-${{ steps.get_version.outputs.VERSION }}
55
+ path : artifacts/bzImage-${{ steps.get_version.outputs.VERSION }}
45
56
- uses : actions/upload-artifact@v4
46
57
with :
47
- name : initramfs.cpio.gz
48
- path : artifacts/initramfs.cpio.gz
58
+ name : initramfs-${{ steps.get_version.outputs.VERSION }} .cpio.gz
59
+ path : artifacts/initramfs-${{ steps.get_version.outputs.VERSION }} .cpio.gz
49
60
- name : Release
50
61
uses : softprops/action-gh-release@v1
51
62
with :
0 commit comments