From c1a3158a22e3b7140e920e79948d3ab3b72c0ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=87a=C4=9Fatay?= Date: Wed, 25 Sep 2024 21:27:38 +0200 Subject: [PATCH] ci: add mailpit tests to CI --- .github/workflows/build-latest.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/build-latest.yml b/.github/workflows/build-latest.yml index 7b86f1b..e26c39b 100644 --- a/.github/workflows/build-latest.yml +++ b/.github/workflows/build-latest.yml @@ -21,6 +21,25 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Set up Python environment + uses: actions/setup-python@v5 + with: + python-version: '3.12' + cache: 'pip' # caching pip dependencies + + - name: Start test containers + run: docker compose -f test/docker-compose.yml up -d --build + + - name: Install test environment + run: pip install -r test/requirements.txt + + - name: Run tests + run: pytest -vv test/test_mailpit.py + + - name: Stop test containers + if: always() + run: docker compose -f test/docker-compose.yml down --volumes + - name: Login to DockerHub uses: docker/login-action@v3 with: