Integration Tests #429
Workflow file for this run
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: Integration Tests | |
on: | |
workflow_call: | |
secrets: | |
KENNY_AWS_ACCESS_KEY_ID: | |
required: true | |
KENNY_AWS_SECRET_ACCESS_KEY: | |
required: true | |
workflow_dispatch: | |
jobs: | |
sort-imports: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: isort/isort-action@master | |
with: | |
configuration: "-l 100 --profile black --check-only --diff" | |
# run-tests-basic: | |
# runs-on: ubuntu-latest-4-cores | |
# timeout-minutes: 30 | |
# name: All Integration Tests with Basic Config | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - uses: ./.github/actions/setup-server | |
# timeout-minutes: 5 | |
# # TODO(ENG-2537): Use our separate GH actions credentials. | |
# - uses: ./.github/actions/fetch-test-config | |
# with: | |
# aws_access_key_id: ${{ secrets.KENNY_AWS_ACCESS_KEY_ID }} | |
# aws_secret_access_key: ${{ secrets.KENNY_AWS_SECRET_ACCESS_KEY }} | |
# s3_test_config_path: premerge-basic-test-config.yml | |
# - name: Run the SDK Integration Tests | |
# timeout-minutes: 20 | |
# working-directory: integration_tests/sdk | |
# run: python3 run_tests.py -n 8 | |
# - name: Set the API key as an env variable. | |
# run: echo "API_KEY=$(aqueduct apikey)" >> $GITHUB_ENV | |
# - name: Run the No-Concurrency Integration Tests | |
# timeout-minutes: 10 | |
# working-directory: integration_tests/no_concurrency | |
# env: | |
# SERVER_ADDRESS: localhost:8080 | |
# INTEGRATION: aqueduct_demo | |
# run: pytest . -rP | |
# - name: Run the Backend Integration Tests | |
# timeout-minutes: 10 | |
# working-directory: integration_tests/backend | |
# env: | |
# SERVER_ADDRESS: localhost:8080 | |
# INTEGRATION: aqueduct_demo | |
# run: pytest . -rP -n 1 | |
# - uses: ./.github/actions/upload-artifacts | |
# if: always() | |
# with: | |
# prefix: Basic | |
# run-tests-s3-storage: | |
# runs-on: ubuntu-latest-4-cores | |
# timeout-minutes: 30 | |
# name: SDK Integration Tests with S3 Storage Layer | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - uses: ./.github/actions/setup-server | |
# timeout-minutes: 5 | |
# # TODO(ENG-2537): Use our separate GH actions credentials. | |
# - uses: ./.github/actions/fetch-test-config | |
# with: | |
# aws_access_key_id: ${{ secrets.KENNY_AWS_ACCESS_KEY_ID }} | |
# aws_secret_access_key: ${{ secrets.KENNY_AWS_SECRET_ACCESS_KEY }} | |
# s3_test_config_path: premerge-s3-storage-test-config.yml | |
# - name: Install any data connector packages | |
# run: aqueduct install s3 | |
# - name: Run the SDK Integration Aqueduct Tests | |
# timeout-minutes: 20 | |
# working-directory: integration_tests/sdk | |
# run: python3 run_tests.py --aqueduct -n 8 | |
# - uses: ./.github/actions/upload-artifacts | |
# if: always() | |
# with: | |
# prefix: S3 Storage | |
# run-tests-data-integrations: | |
# runs-on: ubuntu-latest | |
# timeout-minutes: 20 | |
# name: SDK Data Integration Tests | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - uses: ./.github/actions/setup-server | |
# timeout-minutes: 5 | |
# # TODO(ENG-2537): Use our separate GH actions credentials. | |
# - uses: ./.github/actions/fetch-test-config | |
# with: | |
# aws_access_key_id: ${{ secrets.KENNY_AWS_ACCESS_KEY_ID }} | |
# aws_secret_access_key: ${{ secrets.KENNY_AWS_SECRET_ACCESS_KEY }} | |
# s3_test_config_path: premerge-data-integration-test-config.yml | |
# - name: Install any data connector packages | |
# run: | | |
# aqueduct install s3 | |
# aqueduct install mongodb | |
# aqueduct install snowflake | |
# - name: Run the SDK Data Integration Tests | |
# timeout-minutes: 20 | |
# working-directory: integration_tests/sdk | |
# run: python3 run_tests.py --data-integration -n 2 | |
# - uses: ./.github/actions/upload-artifacts | |
# if: always() | |
# with: | |
# prefix: Data Integrations |