#!/bin/bash set -e # Arrête le script en cas d'erreur # Charge les variables d'environnement set -a && source .env && set +a # Variables GitHub REPO_NAME="${GITHUB_REPOSITORY##*/}" BRANCH_NAME=$GITHUB_REF_NAME # Configuration pour les branches non-principales if [ "$BRANCH_NAME" != "main" ] && [ "$BRANCH_NAME" != "master" ]; then sed -i "s/DOMAIN=.*/DOMAIN=$BRANCH_NAME.$DOMAIN/" .env sed -i "s/container_name: evilspins/container_name: $BRANCH_NAME.$DOMAIN/" docker-compose.yml REPO_NAME=$BRANCH_NAME.$DOMAIN fi APP_DIR="/var/docker-web/apps/$REPO_NAME" # Recharge les variables après modification set -a && source .env && set +a # Exporte pour les steps suivants echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV echo "APP_DIR=$APP_DIR" >> $GITHUB_ENV echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV