name: Score Checks on: pull_request: branches: [main] # runs on any PR against main paths: - "data/**" jobs: generate-score: runs-on: ubuntu-latest defaults: run: working-directory: data/data-pipeline strategy: matrix: python-version: [3.9] steps: - name: Checkout source uses: actions/checkout@v2 - name: Print variables to help debug uses: hmarr/debug-action@v2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Setup Poetry uses: Gr1N/setup-poetry@v7 - name: Print poetry version run: poetry --version - name: Install dependencies run: poetry install - name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.DATA_DEV_AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.DATA_DEV_AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 - name: Generate Score run: | poetry run python3 data_pipeline/application.py score-full-run - name: Generate Score Post run: | poetry run python3 data_pipeline/application.py generate-score-post -s aws - name: Generate Score Geo run: | poetry run python3 data_pipeline/application.py geo-score -s aws