From c4bccd214bd1d55f6d657a09295c38daa5219bf4 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Sat, 6 Jun 2026 19:02:06 -0400 Subject: [PATCH] Update GitHub Actions workflow to use environment file for Docker commands in smoke tests - Modified the compose-smoke-test.yml to utilize an environment file (.env.aio) for Docker commands, ensuring consistent environment variable usage during the AIO stack setup, health checks, and teardown processes. --- .github/workflows/compose-smoke-test.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/compose-smoke-test.yml b/.github/workflows/compose-smoke-test.yml index 059c0d94..5a20afc1 100644 --- a/.github/workflows/compose-smoke-test.yml +++ b/.github/workflows/compose-smoke-test.yml @@ -45,7 +45,7 @@ jobs: - name: Start AIO stack run: | printf '%s\n' 'POSTGRES_PASSWORD=smoke-test-pass' > .env.aio - docker compose -f docker-compose.aio.yml up -d --wait + docker compose --env-file .env.aio -f docker-compose.aio.yml up -d --wait - name: Wait for health endpoint run: | @@ -56,10 +56,12 @@ jobs: sleep 5 done echo "Health check failed" - docker compose -f docker-compose.aio.yml ps - docker compose -f docker-compose.aio.yml logs + docker compose --env-file .env.aio -f docker-compose.aio.yml ps + docker compose --env-file .env.aio -f docker-compose.aio.yml logs exit 1 - name: Tear down if: always() - run: docker compose -f docker-compose.aio.yml down -v + run: | + printf '%s\n' 'POSTGRES_PASSWORD=smoke-test-pass' > .env.aio + docker compose --env-file .env.aio -f docker-compose.aio.yml down -v