From 5d588d29096a4f527732a86b09fcfa5ac0e5291e Mon Sep 17 00:00:00 2001 From: Emilorv Date: Mon, 31 Mar 2025 20:21:07 +0200 Subject: [PATCH] configure workflow to run tests when deploying to production --- .github/workflows/deploy.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f7218a8..fecd51d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -2,9 +2,9 @@ name: Deploy to TDT4242 server development on: push: - branches: [ "main" ] + branches: [ "production" ] pull_request: - branches: [ "main" ] + branches: [ "production" ] jobs: deploy: @@ -21,9 +21,6 @@ jobs: with: export-variables: true keys-case: bypass - - - name: Get name - run: whoami - name: Check status of config file run: | @@ -32,6 +29,12 @@ jobs: cd $GITHUB_WORKSPACE docker compose -f $COMPOSE_FILE --verbose config && printf "OK\n" || exit 1 + - name: Run tests + run: | + docker-compose -f docker-compose.stag.yml up --build –d + docker exec secfit_stag_backend python manage.py test tests || exit 1 + docker-compose -f docker-compose.stag.yml down + - name: Build and run docker image run: docker compose -f $COMPOSE_FILE up --force-recreate --build -d