Skip to content

Dockerize + Polling model #20

Dockerize + Polling model

Dockerize + Polling model #20

Workflow file for this run

name: Tabular CDC Bootstrapper PR Unit Testing
on:
pull_request:
branches:
- main
env:
S3_BUCKET_NAME: ${{ vars.S3_BUCKET_NAME }}
S3_BUCKET_PATH: ${{ vars.S3_BUCKET_PATH }}
TABULAR_CREDENTIAL: ${{ secrets.TABULAR_CREDENTIAL }}
TABULAR_TARGET_WAREHOUSE: ${{ vars.TABULAR_TARGET_WAREHOUSE }}
TABULAR_CATALOG_URI: ${{ vars.TABULAR_CATALOG_URI }}
jobs:
build_and_test_lambda:
name: Build and test lambda cdc bootstrapper locally (no sls deploy)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
python-version: 3.9
- name: Install dependencies
run: |
pip install pipenv
cd lambda-bootstrapper
pipenv install --dev
- name: Run tests
run: |
cd lambda-bootstrapper
pipenv run pytest
build_and_test_batch:
name: Build dockerfile and execute pytest
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run make test
run: |
cd batch-bootstrapper
env | grep -v '^_' > .env # gather gh actions vars for docker test run
make test-ci