Skip to content

Commit

Permalink
Add cicleci config (#3)
Browse files Browse the repository at this point in the history
* Add cicleci config

* Empty commit

* Fix typo in run command
  • Loading branch information
cosimon authored Jan 24, 2020
1 parent 43a24cb commit f1d1d43
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
version: 2
jobs:
build:
docker:
- image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:tap-tester
steps:
- checkout
- run:
name: 'Setup virtual env'
command: |
virtualenv -p python3 ~/.virtualenvs/tap-google-sheets
source ~/.virtualenvs/tap-google-sheets/bin/activate
pip install .
pip install pylint
pylint tap_google_sheets -d C,R,W
- run:
name: 'Unit Tests'
command: |
source ~/.virtualenvs/tap-google-sheets/bin/activate
pip install nose
nosetests
- run:
name: 'JSON Validator'
command: |
source /usr/local/share/virtualenvs/tap-tester/bin/activate
stitch-validate-json ~/.virtualenvs/tap-google-sheets/lib/python3.5/site-packages/tap_google_sheets/schemas/*.json
- add_ssh_keys
- run:
name: 'Integration Tests'
command: |
aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/sandbox dev_env.sh
source dev_env.sh
source /usr/local/share/virtualenvs/tap-tester/bin/activate
run-a-test --tap=tap-google-sheets \
--target=target-stitch \
--orchestrator=stitch-orchestrator \
[email protected] \
--password=$SANDBOX_PASSWORD \
--client-id=50 \
tap_tester.suites.google_sheets
workflows:
version: 2
commit:
jobs:
- build
build_daily:
triggers:
- schedule:
cron: "0 0 * * *"
filters:
branches:
only:
- master
jobs:
- build

0 comments on commit f1d1d43

Please sign in to comment.