From 54e9f506256c433e34e3a5ac521efe5eeddd4ebf Mon Sep 17 00:00:00 2001 From: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com> Date: Mon, 31 Jan 2022 14:19:49 -0500 Subject: [PATCH] Score run on every commit to data PR (#1210) --- .github/workflows/score-checks.yml | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/score-checks.yml diff --git a/.github/workflows/score-checks.yml b/.github/workflows/score-checks.yml new file mode 100644 index 00000000..70f84f76 --- /dev/null +++ b/.github/workflows/score-checks.yml @@ -0,0 +1,45 @@ +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 local + - name: Generate Score Geo + run: | + poetry run python3 data_pipeline/application.py geo-score -s local