Skip to content

Commit d02a59b

Browse files
committed
fix isos workflow and rename all
1 parent 0729dde commit d02a59b

File tree

3 files changed

+21
-14
lines changed

3 files changed

+21
-14
lines changed

.github/workflows/build-gablue-images.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616

1717
jobs:
1818
build_push: # Nom du job principal
19-
name: Build and push images # Nom affiché pour le job dans GitHub Actions
19+
name: build-gablue-images # Nom affiché pour le job dans GitHub Actions
2020
runs-on: ubuntu-24.04 # Système d'exploitation utilisé pour exécuter le job
2121
if: github.event_name != 'push' || contains(github.event.head_commit.message, '[build]') # Condition : exécution si commit contient "[build]" ou autre événement
2222

.github/workflows/build-gablue-isos.yml

+19-12
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
name: Build and Publish ISOs
1+
name: build-gablue-isos
22
on:
33
schedule:
44
- cron: "0 0 */5 * *" # Tous les 5 jours à minuit UTC
55
workflow_dispatch: # Déclenchement manuel
66

77
jobs:
88
build-and-upload-isos:
9+
name: build-gablue-isos
910
runs-on: ubuntu-24.04
1011
strategy:
1112
fail-fast: false
@@ -35,28 +36,34 @@ jobs:
3536
uses: jasonn3/build-container-installer@main
3637
id: build
3738
with:
38-
arch: "x86_64" # Par défaut, ajuste si besoin
39+
arch: "x86_64"
3940
image_name: ${{ matrix.iso.name }}
4041
image_repo: ${{ matrix.iso.repo }}
4142
image_tag: ${{ matrix.iso.tag }}
4243
version: ${{ matrix.iso.version }}
4344
variant: ${{ matrix.iso.variant }}
4445
iso_name: ${{ matrix.iso.name }}-${{ matrix.iso.tag }}-${{ matrix.iso.version }}.iso
4546

46-
- name: Upload ISO to Transfer.sh
47+
- name: Upload ISO to GoFile.io
4748
id: upload
4849
run: |
4950
ISO_PATH="${{ steps.build.outputs.iso_path }}"
50-
LINK=$(curl --upload-file "$ISO_PATH" "https://transfer.sh/${{ matrix.iso.name }}.iso")
51-
echo "Download link for ${{ matrix.iso.name }}: $LINK"
52-
echo "DOWNLOAD_LINK=$LINK" >> $GITHUB_ENV
53-
# Stocker le lien dans une variable spécifique pour chaque ISO
54-
echo "${{ matrix.iso.name }}_link=$LINK" >> $GITHUB_STATE
51+
ISO_NAME="${{ matrix.iso.name }}"
52+
RESPONSE=$(curl -F "file=@$ISO_PATH" https://store1.gofile.io/uploadFile)
53+
LINK=$(echo "$RESPONSE" | grep -o 'https://gofile.io/d/[a-zA-Z0-9]\+' | head -n 1)
54+
if [ -n "$LINK" ]; then
55+
echo "Download link for $ISO_NAME: $LINK"
56+
echo "DOWNLOAD_LINK=$LINK" >> $GITHUB_ENV
57+
echo "${{ matrix.iso.name }}_link=$LINK" >> $GITHUB_STATE
58+
else
59+
echo "Échec de l’upload : $RESPONSE"
60+
exit 1
61+
fi
5562
5663
outputs:
57-
gablue_main_link: ${{ steps.upload.outputs.gablue-main_link }}
58-
gablue_nvidia_link: ${{ steps.upload.outputs.gablue-nvidia_link }}
59-
gablue_nvidia_open_link: ${{ steps.upload.outputs.gablue-nvidia-open_link }}
64+
gablue_main_link: ${{ env.gablue-main_link }}
65+
gablue_nvidia_link: ${{ env.gablue-nvidia_link }}
66+
gablue_nvidia_open_link: ${{ env.gablue-nvidia-open_link }}
6067

6168
create-release:
6269
needs: build-and-upload-isos
@@ -86,7 +93,7 @@ jobs:
8693
tag_name: "latest-iso"
8794
release_name: "Latest ISO Release"
8895
body: |
89-
Téléchargez les ISOs ici (valides 14 jours) :
96+
Téléchargez les ISOs ici (valides 7 jours sans téléchargement) :
9097
- **gablue-main**: ${{ needs.build-and-upload-isos.outputs.gablue_main_link }}
9198
- **gablue-nvidia**: ${{ needs.build-and-upload-isos.outputs.gablue_nvidia_link }}
9299
- **gablue-nvidia-open**: ${{ needs.build-and-upload-isos.outputs.gablue_nvidia_open_link }}

.github/workflows/clean.yml .github/workflows/clean-gablue-images.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: dataaxiom/[email protected]
1818
with:
1919
token: ${{ secrets.GITHUB_TOKEN }}
20-
packages: gablue-main,gablue-nvidia
20+
packages: gablue-main,gablue-nvidia,gablue-nvidia-open
2121
older-than: 90 days
2222
delete-orphaned-images: true
2323
keep-n-tagged: 7

0 commit comments

Comments
 (0)