Skip to content

Commit

Permalink
adds support for data source integrations (#35)
Browse files Browse the repository at this point in the history
* adds support for data source integrations

* Apply automatic changes

* sources refactor

* refactored

* Apply automatic changes

* version bump

* lint

* env vars

---------

Co-authored-by: ieaves <[email protected]>
  • Loading branch information
ieaves and ieaves authored Jul 19, 2023
1 parent 776c1e1 commit b18c453
Show file tree
Hide file tree
Showing 51 changed files with 2,594 additions and 761 deletions.
16 changes: 9 additions & 7 deletions .github/workflows/integration_tests.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
on: push

name: Actions Integration Tests
env:
grai-user: [email protected]
grai-password: super_secret
namespace: default
action: dev_tests
DB_PASSWORD: GraiGraiGr4i
DB_USER: grai

jobs:
env:
grai-user: [email protected]
grai-password: super_secret
namespace: default
action: dev_tests
DB_PASSWORD: GraiGraiGr4i
DB_USER: grai
test_postgres:
runs-on: ubuntu-latest
services:
Expand Down
38 changes: 26 additions & 12 deletions .github/workflows/local_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@ on: push
name: Local Tests

env:
grai-api-url: "http://localhost:8000"
action: "update"
github-token: "test"
grai-user: '[email protected]'
grai-password: 'super_secret'
namespace: "default"
grai-api-url: 'http://localhost:8000'
action: 'dev_tests'
github-token: 'test'
grai-user: '[email protected]'
grai-password: 'super_secret'
source-name: test
namespace: default
jobs:
test_postgres_local:
if: ${{ github.event.act }}
Expand All @@ -19,12 +20,12 @@ jobs:
- name: Postgres Evaluation
uses: ./postgres
with:
grai-api-url: ${{ env.grai-api-url }}
action: ${{ env.action }}
github-token: ${{ env.github-token }}
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
action: '${{ env.action }}'
github-token: '${{ env.github-token }}'
grai-user: '${{ env.grai-user }}'
grai-password: '${{ env.grai-password }}'
namespace: '${{ env.namespace }}'
source-name: ${{ env.source-name }}
db-host: "0.0.0.0"
db-port: "5433"
db-database-name: db
Expand All @@ -41,6 +42,12 @@ jobs:
- name: MySQL Evaluation
uses: ./mysql
with:
action: '${{ env.action }}'
github-token: '${{ env.github-token }}'
grai-user: '${{ env.grai-user }}'
grai-password: '${{ env.grai-password }}'
namespace: '${{ env.namespace }}'
source-name: ${{ env.source-name }}
db-host: "localhost"
db-port: "3306"
db-database-name: dbo
Expand All @@ -63,6 +70,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
db-host: "localhost"
db-port: "1433"
db-user: "sa"
Expand All @@ -85,6 +93,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
manifest-file: "./tests/dbt/manifest.json"

test_flat_file_local:
Expand All @@ -103,6 +112,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
file: "./tests/flat-file/low_numbers.csv"

test_redshift_local:
Expand All @@ -121,6 +131,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
db-host: ${{ env.db_host}}
db-database-name: ${{ env.db_database_name}}
db-user: ${{ env.db_user}}
Expand All @@ -142,6 +153,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
fivetran-api-key: ${{ env.fivetran_api_key }}
fivetran-api-secret: ${{ env.fivetran_api_secret }}
namespace-map: '{"test": "a_default","test2":{"source": "b_default", "destination": "c_default"}}'
Expand All @@ -162,6 +174,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
project: ${{ env.project }}
dataset: ${{ env.dataset }}
credentials: ${{ env.credentials }}
Expand All @@ -182,6 +195,7 @@ jobs:
grai-user: ${{ env.grai-user }}
grai-password: ${{ env.grai-password }}
namespace: ${{ env.namespace }}
source-name: ${{ env.source-name }}
db-host: ${{ env.db_host}}
db-database_name: ${{ env.db_database_name}}
db-user: ${{ env.db_user}}
Expand Down
Loading

0 comments on commit b18c453

Please sign in to comment.