forked from actions/javascript-action
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sample-config.yaml
34 lines (34 loc) · 1.1 KB
/
sample-config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
services: #what external services your app/job connects to
- name: kafka #optionally define a version
env:
KAFKA_TOPICS: account,transaction
- name: postgres
data: my-data/sql
run: #how to run your app/job, can run multiple, run in order
- command: ./my-app/run-app.sh
env:
APP_VERSION: 1.3.1
test: #using data-caterer, generate and validate data
relationship:
kafka_accounts.account_id:
- kafka_transactions.account_id
generation:
kafka: #name matches with service from above or could point to application (i.e. REST API)
- name: kafka_accounts
options:
topic: account
- name: kafka_transactions
options:
topic: transaction
validation:
postgres:
- options:
dbtable: account.accounts
validations:
- expr: ISNOTNULL(account_id)
- aggType: count
aggExpr: count == 1000
- options:
dbtable: account.transactions
validations:
- expr: amount < 1000