Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ updates:
- "/lambdas/delta_backend"
- "/lambdas/filenameprocessor"
- "/lambdas/mesh_processor"
- "/lambdas/recordforwarder"
- "/lambdas/recordprocessor"
- "/sandbox"
schedule:
Expand Down Expand Up @@ -49,14 +50,15 @@ updates:
- package-ecosystem: "pip"
directories:
- "/"
- "/backend"
- "/lambdas/backend"
- "/lambdas/ack_backend"
- "/lambdas/batch_processor_filter"
- "/lambdas/delta_backend"
- "/lambdas/filenameprocessor"
- "/lambdas/id_sync"
- "/lambdas/mesh_processor"
- "/lambdas/mns_subscription"
- "/lambdas/recordforwarder"
- "/lambdas/recordprocessor"
- "/lambdas/redis_sync"
- "/lambdas/shared"
Expand Down
55 changes: 28 additions & 27 deletions .github/workflows/quality-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,39 +97,16 @@ jobs:
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY

- name: Run unittest with recordprocessor-coverage
working-directory: lambdas/recordprocessor
id: recordprocessor
env:
PYTHONPATH: ${{ env.LAMBDA_PATH }}/recordprocessor/src:${{ env.LAMBDA_PATH }}/recordprocessor/tests:${{ env.SHARED_PATH }}/src
continue-on-error: true
run: |
poetry install
poetry run coverage run --source=src -m unittest discover || echo "recordprocessor tests failed" >> ../../failed_tests.txt
poetry run coverage xml -o ../../recordprocessor-coverage.xml

# This step is redundant - all of these tests will be run in the backend step below
- name: Run unittest with recordforwarder-coverage
working-directory: backend
id: recordforwarder
env:
PYTHONPATH: ${{ github.workspace }}/backend/src:${{ github.workspace }}/backend/tests
continue-on-error: true
run: |
poetry install
poetry run coverage run --source=src -m unittest discover -p "*batch*.py" || echo "recordforwarder tests failed" >> ../failed_tests.txt
poetry run coverage xml -o ../recordforwarder-coverage.xml

- name: Run unittest with coverage-fhir-api
working-directory: backend
working-directory: lambdas/backend
env:
PYTHONPATH: ${{ github.workspace }}/backend/src:${{ github.workspace }}/backend/tests
PYTHONPATH: ${{ env.LAMBDA_PATH }}/backend/src:${{ env.LAMBDA_PATH }}/backend/tests:${{ env.SHARED_PATH }}/src:${{ env.SHARED_PATH }}/tests
id: fhirapi
continue-on-error: true
run: |
poetry install
poetry run coverage run --source=src -m unittest discover || echo "fhir-api tests failed" >> ../failed_tests.txt
poetry run coverage xml -o ../backend-coverage.xml
poetry run coverage run --source=src -m unittest discover || echo "fhir-api tests failed" >> ../../failed_tests.txt
poetry run coverage xml -o ../../backend-coverage.xml

- name: Run unittest with coverage-ack-lambda
working-directory: lambdas/ack_backend
Expand Down Expand Up @@ -189,6 +166,8 @@ jobs:
- name: Run unittest with coverage-mesh-processor
working-directory: lambdas/mesh_processor
id: meshprocessor
env:
PYTHONPATH: ${{ env.LAMBDA_PATH }}/mesh_processor/src:${{ env.LAMBDA_PATH }}/mesh_processor/tests:${{ env.SHARED_PATH }}/src
continue-on-error: true
run: |
poetry install
Expand All @@ -207,6 +186,28 @@ jobs:
poetry run coverage report -m
poetry run coverage xml -o ../../mns_subscription-coverage.xml

- name: Run unittest with recordforwarder-coverage
working-directory: lambdas/recordforwarder
id: recordforwarder
env:
PYTHONPATH: ${{ env.LAMBDA_PATH }}/recordforwarder/src:${{ env.LAMBDA_PATH }}/recordforwarder/tests:${{ env.SHARED_PATH }}/src:${{ env.SHARED_PATH }}/tests
continue-on-error: true
run: |
poetry install
poetry run coverage run --source=src -m unittest discover || echo "recordforwarder tests failed" >> ../../failed_tests.txt
poetry run coverage xml -o ../../recordforwarder-coverage.xml

- name: Run unittest with recordprocessor-coverage
working-directory: lambdas/recordprocessor
id: recordprocessor
env:
PYTHONPATH: ${{ env.LAMBDA_PATH }}/recordprocessor/src:${{ env.LAMBDA_PATH }}/recordprocessor/tests:${{ env.SHARED_PATH }}/src
continue-on-error: true
run: |
poetry install
poetry run coverage run --source=src -m unittest discover || echo "recordprocessor tests failed" >> ../../failed_tests.txt
poetry run coverage xml -o ../../recordprocessor-coverage.xml

- name: Run unittest with redis_sync
working-directory: lambdas/redis_sync
id: redis_sync
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
SHELL=/usr/bin/env bash -euo pipefail

PYTHON_PROJECT_DIRS_WITH_UNIT_TESTS = backend lambdas/ack_backend lambdas/batch_processor_filter lambdas/delta_backend lambdas/filenameprocessor lambdas/id_sync lambdas/mesh_processor lambdas/mns_subscription lambdas/recordprocessor lambdas/redis_sync lambdas/shared
PYTHON_PROJECT_DIRS_WITH_UNIT_TESTS = lambdas/backend lambdas/ack_backend lambdas/batch_processor_filter lambdas/delta_backend lambdas/filenameprocessor lambdas/id_sync lambdas/mesh_processor lambdas/mns_subscription lambdas/recordforwarder lambdas/recordprocessor lambdas/redis_sync lambdas/shared
PYTHON_PROJECT_DIRS = tests/e2e tests/e2e_batch quality_checks $(PYTHON_PROJECT_DIRS_WITH_UNIT_TESTS)

.PHONY: install lint format format-check clean publish build-proxy release initialise-all-python-venvs update-all-python-dependencies run-all-python-unit-tests build-all-docker-images
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# immunisation-fhir-api

NB this line changed just to enable a PR for the staging branch. Please delete.

See `README.specification.md` for details of the API specification's development.

## Spelling
Expand Down
33 changes: 0 additions & 33 deletions backend/.vscode/launch.json.default

This file was deleted.

17 changes: 0 additions & 17 deletions backend/Makefile

This file was deleted.

25 changes: 0 additions & 25 deletions backend/lambda.Dockerfile

This file was deleted.

34 changes: 0 additions & 34 deletions backend/src/cache.py

This file was deleted.

25 changes: 0 additions & 25 deletions backend/src/clients.py

This file was deleted.

28 changes: 0 additions & 28 deletions backend/src/constants.py

This file was deleted.

35 changes: 0 additions & 35 deletions backend/src/log_firehose.py

This file was deleted.

Loading
Loading