Skip to content
Snippets Groups Projects
Commit e65592db authored by MENACER Mohamed's avatar MENACER Mohamed
Browse files

test5

parent 43c45645
No related branches found
No related tags found
1 merge request!4Br1
Pipeline #47527 failed
stages:
- install
- test
- deploy # Optionnel, à activer si nécessaire
image: docker:latest
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay2
PHP_VERSION: "8.2"
COMPOSER_CACHE_DIR: "$CI_PROJECT_DIR/var/cache/composer"
stages:
- build
- test
cache:
key: composer
paths:
- vendor/
- var/cache/composer/
install_dependencies:
stage: install
image: php:$PHP_VERSION
before_script:
- apk add --no-cache bash git unzip curl docker-compose
- docker --version
- docker-compose --version
build:
stage: build
script:
- apt-get update && apt-get install -y unzip git
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install --no-interaction --prefer-dist
- docker-compose up -d
- docker-compose exec php composer install --no-interaction --prefer-dist
artifacts:
paths:
- vendor/
run_tests:
test:
stage: test
image: php:$PHP_VERSION
script:
- chmod +x bin/phpunit # Ajoute cette ligne
- ./bin/phpunit
# Déploiement (à adapter selon ton serveur)
deploy:
stage: deploy
only:
- main # Modifier selon la branche utilisée
script:
- echo "Déploiement en cours..."
# Ajouter ici les commandes pour le déploiement
- docker-compose exec php chmod +x bin/phpunit
- docker-compose exec php ./bin/phpunit
dependencies:
- build
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment