Skip to content

Commit 522cd10

Browse files
committed
Corrected gh action
1 parent d04345f commit 522cd10

1 file changed

Lines changed: 58 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,50 @@ jobs:
1717
id: get_version
1818
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
1919

20+
- name: List repository structure
21+
run: |
22+
echo "Contenu du répertoire racine:"
23+
ls -la
24+
echo "Contenu du répertoire src (s'il existe):"
25+
if [ -d "src" ]; then
26+
ls -la src/
27+
fi
28+
echo "Recherche du fichier bashly.yml:"
29+
find . -name "bashly.yml" -type f
30+
2031
- name: Update Version in Bashly Config
2132
run: |
2233
VERSION=$(echo "${{ steps.get_version.outputs.VERSION }}" | sed 's/^v//')
23-
sed -i "s/^version:.*/version: $VERSION/" bashly.yml
34+
35+
# Rechercher le fichier bashly.yml
36+
BASHLY_CONFIG=$(find . -name "bashly.yml" -type f | head -n 1)
37+
38+
if [ -n "$BASHLY_CONFIG" ]; then
39+
echo "Fichier bashly.yml trouvé: $BASHLY_CONFIG"
40+
sed -i "s/^version:.*/version: $VERSION/" "$BASHLY_CONFIG"
41+
42+
# Stocker le chemin du fichier pour l'étape suivante
43+
echo "BASHLY_CONFIG=$BASHLY_CONFIG" >> $GITHUB_ENV
44+
else
45+
echo "Erreur: fichier bashly.yml non trouvé"
46+
exit 1
47+
fi
2448
2549
- name: Generate CLI with Bashly Docker
2650
run: |
51+
# Exécuter Bashly dans ce répertoire
2752
docker run --rm --volume "${PWD}:/app" dannyben/bashly generate
53+
54+
# Afficher l'emplacement de l'exécutable généré
55+
echo "Fichier pollora généré à l'emplacement:"
56+
find . -name "pollora" -type f
57+
58+
# Pas besoin de déplacer le fichier car il est déjà à la racine
59+
# La condition suivante évite l'erreur de déplacement
60+
if [ "$BASHLY_DIR" != "." ] && [ ! -f "pollora" ]; then
61+
echo "Déplacement du fichier pollora vers la racine"
62+
mv */pollora ./pollora 2>/dev/null || true
63+
fi
2864
2965
- name: Make CLI Executable
3066
run: chmod +x pollora
@@ -50,6 +86,27 @@ jobs:
5086
asset_name: pollora
5187
asset_content_type: application/octet-stream
5288

89+
- name: Verify Installer Script
90+
run: |
91+
if [ -f "install.sh" ]; then
92+
echo "Fichier install.sh trouvé à la racine"
93+
else
94+
echo "Recherche du fichier install.sh:"
95+
INSTALL_SCRIPT=$(find . -name "install.sh" -type f | head -n 1)
96+
97+
if [ -n "$INSTALL_SCRIPT" ]; then
98+
echo "Fichier install.sh trouvé: $INSTALL_SCRIPT"
99+
cp "$INSTALL_SCRIPT" ./install.sh
100+
else
101+
echo "Avertissement: fichier install.sh non trouvé"
102+
# Créer un fichier install.sh minimal
103+
echo '#!/bin/bash
104+
echo "Installateur temporaire - veuillez créer un fichier install.sh approprié"
105+
exit 1' > install.sh
106+
fi
107+
fi
108+
chmod +x install.sh
109+
53110
- name: Upload Installer Script
54111
uses: actions/upload-release-asset@v1
55112
env:

0 commit comments

Comments
 (0)