diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 91ca7e26..116bc265 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -20,6 +20,7 @@ jobs: - name: Run tests env: EPC_AUTH_TOKEN: ${{ secrets.DEV_EPC_AUTH_TOKEN }} + HUBSPOT_API_KEY: ${{ secrets.HUBSPOT_API_KEY }} run: | docker run --rm \ diff --git a/Dockerfile.test b/Dockerfile.test index 6091aa50..debbfa8b 100644 --- a/Dockerfile.test +++ b/Dockerfile.test @@ -11,13 +11,11 @@ ENV PYTHONPATH=/app # Copy requirements first so Docker can cache the install layer COPY backend/engine/requirements.txt backend/engine/requirements.txt COPY backend/app/requirements/requirements.txt backend/app/requirements/requirements.txt -COPY asset_list/requirements.txt asset_list/requirements.txt COPY test.requirements.txt test.requirements.txt RUN pip install --no-cache-dir \ -r backend/engine/requirements.txt \ -r backend/app/requirements/requirements.txt \ - -r asset_list/requirements.txt \ -r test.requirements.txt # Copy source diff --git a/Dockerfile.test.dockerignore b/Dockerfile.test.dockerignore new file mode 100644 index 00000000..8a846047 --- /dev/null +++ b/Dockerfile.test.dockerignore @@ -0,0 +1,11 @@ +# We need this file otherwise it'll use .dockerignore +# Exclude large/irrelevant directories that are not needed for testing +model_data/local_data/ +backend/node_modules/ +backend/.idea/ +infrastructure/ +data_collection/ +node_modules/ +conservation_areas/ +open_uprn/ +land_registry/