@@ -38,47 +38,21 @@ jobs:
3838 go-version : ' 1.25.x'
3939 cache : false
4040
41- - run : |
42- # copy supported images (entire stable folder cannot be copied as a whole because it contains obsolete images as well)
43- gsutil -m cp -r gs://$GCS_BUCKET/metal-os/stable/almalinux/9 gs://$GCS_BUCKET/metal-os/${GITHUB_REF##*/}/almalinux/9
44- gsutil -m cp -r gs://$GCS_BUCKET/metal-os/stable/debian/13 gs://$GCS_BUCKET/metal-os/${GITHUB_REF##*/}/debian/13
45- gsutil -m cp -r gs://$GCS_BUCKET/metal-os/stable/debian-nvidia/13 gs://$GCS_BUCKET/metal-os/${GITHUB_REF##*/}/debian-nvidia/13
46- gsutil -m cp -r gs://$GCS_BUCKET/metal-os/stable/firewall/3.0-ubuntu gs://$GCS_BUCKET/metal-os/${GITHUB_REF##*/}/firewall/3.0-ubuntu
47- gsutil -m cp -r gs://$GCS_BUCKET/metal-os/stable/ubuntu/24.04 gs://$GCS_BUCKET/metal-os/${GITHUB_REF##*/}/ubuntu/24.04
48- gsutil -m cp -r gs://$GCS_BUCKET/metal-os/stable/capms-ubuntu/ gs://$GCS_BUCKET/metal-os/${GITHUB_REF##*/}/capms-ubuntu
49-
50- docker pull ghcr.io/metal-stack/debian:13-stable
51- docker tag ghcr.io/metal-stack/debian:13-stable ghcr.io/metal-stack/debian:13
52- docker tag ghcr.io/metal-stack/debian:13-stable ghcr.io/metal-stack/debian:latest
53- docker push ghcr.io/metal-stack/debian:13
54-
55- docker pull ghcr.io/metal-stack/debian-nvidia:13-stable
56- docker tag ghcr.io/metal-stack/debian-nvidia:13-stable ghcr.io/metal-stack/debian-nvidia:13
57- docker tag ghcr.io/metal-stack/debian-nvidia:13-stable ghcr.io/metal-stack/debian-nvidia:latest
58- docker push ghcr.io/metal-stack/debian-nvidia:13
59-
60- docker pull ghcr.io/metal-stack/ubuntu:24.04-stable
61- docker tag ghcr.io/metal-stack/ubuntu:24.04-stable ghcr.io/metal-stack/ubuntu:24.04
62- docker tag ghcr.io/metal-stack/ubuntu:24.04-stable ghcr.io/metal-stack/ubuntu:latest
63- docker push ghcr.io/metal-stack/ubuntu:24.04
64-
65- # TODO: needs to be solved for capi images in order not to have to enter every release here
66- # docker pull ghcr.io/metal-stack/capms-ubuntu:1.32.9-stable
67- # docker tag ghcr.io/metal-stack/capms-ubuntu:1.32.9-stable ghcr.io/metal-stack/capms-ubuntu:1.32.9
68- # docker tag ghcr.io/metal-stack/capms-ubuntu:1.32.9-stable ghcr.io/metal-stack/capms-ubuntu:latest
69- # docker push ghcr.io/metal-stack/capms-ubuntu:1.32.9
70-
71- docker pull ghcr.io/metal-stack/almalinux:9-stable
72- docker tag ghcr.io/metal-stack/almalinux:9-stable ghcr.io/metal-stack/almalinux:9
73- docker tag ghcr.io/metal-stack/almalinux:9-stable ghcr.io/metal-stack/almalinux:latest
74- docker push ghcr.io/metal-stack/almalinux:9
75-
76- docker pull ghcr.io/metal-stack/firewall:3.0-ubuntu-stable
77- docker tag ghcr.io/metal-stack/firewall:3.0-ubuntu-stable ghcr.io/metal-stack/firewall:3.0-ubuntu
78- docker tag ghcr.io/metal-stack/firewall:3.0-ubuntu-stable ghcr.io/metal-stack/firewall:latest
79- docker push ghcr.io/metal-stack/firewall:3.0-ubuntu
80-
81- PREFIX=metal-os/${GITHUB_REF##*/} go run ./cmd/tools/generate-table > downloads.md
41+ - run : go run ./cmd/tools/handle-release
42+ env :
43+ FILENAME : downloads.md
44+ GCS_BUCKET : ${{ secrets.GCS_BUCKET }}
45+ TOKEN : ${{ secrets.GITHUB_TOKEN }}
46+ REF_NAME : ${{ github.ref_name }}
47+ DISTRO_VERSIONS : |
48+ [
49+ "ubuntu/24.04",
50+ "capms-ubuntu/1.32.9",
51+ "firewall/3.0-ubuntu",
52+ "debian/13",
53+ "debian-nvidia/13",
54+ "almalinux/9",
55+ ]
8256
8357 - name : Update release body
8458 id : update_release
0 commit comments