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: image: docker:latest
- install
- test services:
- deploy # Optionnel, à activer si nécessaire - docker:dind
variables: variables:
DOCKER_DRIVER: overlay2
PHP_VERSION: "8.2" PHP_VERSION: "8.2"
COMPOSER_CACHE_DIR: "$CI_PROJECT_DIR/var/cache/composer" COMPOSER_CACHE_DIR: "$CI_PROJECT_DIR/var/cache/composer"
stages:
- build
- test
cache: cache:
key: composer key: composer
paths: paths:
- vendor/ - vendor/
- var/cache/composer/ - var/cache/composer/
install_dependencies: before_script:
stage: install - apk add --no-cache bash git unzip curl docker-compose
image: php:$PHP_VERSION - docker --version
- docker-compose --version
build:
stage: build
script: script:
- apt-get update && apt-get install -y unzip git - docker-compose up -d
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - docker-compose exec php composer install --no-interaction --prefer-dist
- composer install --no-interaction --prefer-dist
artifacts: artifacts:
paths: paths:
- vendor/ - vendor/
run_tests: test:
stage: test stage: test
image: php:$PHP_VERSION
script: script:
- chmod +x bin/phpunit # Ajoute cette ligne - docker-compose exec php chmod +x bin/phpunit
- ./bin/phpunit - docker-compose exec php ./bin/phpunit
dependencies:
# Déploiement (à adapter selon ton serveur) - build
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment