Files
minio-explorer/.gitea/workflows/deploy.yml
Bertrand Benjamin ef69a6ec20
All checks were successful
Deploy MinIO Explorer / deploy (push) Successful in 34s
build: fix dev tool cleaning in CICD
2025-09-06 16:38:36 +02:00

53 lines
1.5 KiB
YAML

name: Deploy MinIO Explorer
on:
push:
branches: [main]
create:
tags:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install MinIO Client
run: |
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
- name: Prepare files for production
run: |
# Créer un dossier temporaire pour les fichiers de production
mkdir -p dist
# Copier style.css et script.js sans modification
cp style.css dist/
cp script.js dist/
# Traiter index.html : supprimer la section de développement uniquement
# Utiliser sed pour supprimer le contenu entre les marqueurs START_DEV_SECTION et END_DEV_SECTION
sed '/<!-- START_DEV_SECTION -->/,/<!-- END_DEV_SECTION -->/d' index.html > dist/index.html
# Vérifier que les fichiers sont créés
ls -la dist/
- name: Configure MinIO Client
run: |
mc alias set minio ${{ secrets.MINIO_ENDPOINT }} ${{ secrets.MINIO_ACCESS_KEY }} ${{ secrets.MINIO_SECRET_KEY }}
- name: Deploy to MinIO
run: |
# Déployer les fichiers sur le bucket
mc cp dist/index.html minio/${{ secrets.MINIO_BUCKET }}/
mc cp dist/style.css minio/${{ secrets.MINIO_BUCKET }}/
mc cp dist/script.js minio/${{ secrets.MINIO_BUCKET }}/
# Vérifier le déploiement
mc ls minio/${{ secrets.MINIO_BUCKET }}/