added gcp tests #19
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Trolley Test | |
on: | |
push: | |
branches: | |
- master | |
jobs: | |
test_run: | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v2 | |
- name: Set up Python 3.9 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: 3.9 | |
- name: Running Tests | |
run: | | |
export SECRET_KEY=${{ secrets.SECRET_KEY }} | |
export MONGO_URL=${{ secrets.mongo_url }} | |
export MONGO_USER=${{ secrets.mongo_user }} | |
export MONGO_PASSWORD=${{ secrets.mongo_password }} | |
export PROJECT_NAME=${{ secrets.project_name }} | |
export INFRACOST_TOKEN=${{ secrets.infracost_token }} | |
export AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} | |
export AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
export GOOGLE_CREDS_JSON=${{ secrets.GOOGLE_CREDS_JSON }} | |
export PYTHONPATH=$PYTHONPATH:. | |
pip3 install -r web/requirements.txt | |
pytest web/scripts/tests/test_gcp_caching_script.py | |
pytest web/scripts/tests/test_aws_caching_script.py --aws-access-key-id ${{ secrets.AWS_ACCESS_KEY_ID }} --aws-secret-access-key ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |