diff --git a/Jenkinsfile b/Jenkinsfile index ba87abe..b9c101f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -59,6 +59,15 @@ pipeline { sh "docker compose -f ${DOCKER_COMPOSE_FILE} down" } } + stage('Tests') { + steps { + // Run tests + sh """ + docker compose exec php bin/phpunit --log-junit /report/phpunit.xml + docker compose cp php:/report/phpunit.xml ./phpunit.xml + """ + } + } stage ("Delete Image") { steps { script { @@ -69,33 +78,7 @@ pipeline { } } - // stage(('Prepare Docker Composer')) { - // steps { - // sh """ - // sed 's|ogcore-php:static|${DOCKER_IDENTITY}|g; s|ogcore-nginx:static|${DOCKER_IDENTITY_NGINX}|g' ${DOCKER_COMPOSE_TEMPLATE} > ${DOCKER_COMPOSE_FILE} - // """ - // } - // } - - // stage('Run containers') { - // steps { - // sh "docker compose -f ${DOCKER_COMPOSE_FILE} up -d" - // } - // } - // stage('Install dependencies') { - // steps { - // // Install dependencies - // sh """ - // docker compose exec php composer install - // docker compose exec php php bin/console lexik:jwt:generate-keypair --overwrite - // docker compose exec php php bin/console doctrine:migrations:migrate --no-interaction - // docker compose exec php php bin/console doctrine:fixtures:load --no-interaction - // // Create report directory - // docker compose exec php mkdir -p /report - // """ - // } - // } - + // stage('Tests') { // steps { // // Run tests