name: dev-tests on: pull_request: branches: - development push: branches: - development jobs: validate-and-test: name: Validate Terraform and Run Tests runs-on: ubuntu-latest steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Install Terraform uses: hashicorp/setup-terraform@v3 - name: Terraform Init working-directory: terraform run: terraform init -backend=false - name: Terraform Validate working-directory: terraform run: terraform validate - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.11' - name: Install Python dependencies run: | python -m pip install --upgrade pip pip install pytest pytest-testdox pip install -r requirements.txt - name: Run pytest run: pytest tests/ -vvrP --testdox continue-on-error: true id: pytest - name: Check on failures if: steps.pytest.outcome == 'failure' run: exit 1