Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

schema changes #108

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
260 changes: 136 additions & 124 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,92 +61,92 @@ jobs:
failure_message: |
:face_vomiting: ${CIRCLE_JOB} failed!

discovery-test:
docker:
- image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
steps:
- checkout
- add_ssh_keys
- run:
name: 'Setup virtual env'
command: |
python3 -m venv /usr/local/share/virtualenvs/tap-square
source /usr/local/share/virtualenvs/tap-square/bin/activate
pip install -U 'pip<19.2' 'setuptools<51.0.0'
pip install .[dev]
- run:
name: 'Test Discovery'
command: |
aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/tap_tester_sandbox dev_env.sh
source dev_env.sh
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_discovery.py
- slack/status:
channel: 'stitch-tap-tester-tests'
mentions: "${CIRCLE_USERNAME}"
fail_only: true
only_for_branches: master
failure_message: |
:face_vomiting: ${CIRCLE_JOB} failed!
# discovery-test:
# docker:
# - image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
# steps:
# - checkout
# - add_ssh_keys
# - run:
# name: 'Setup virtual env'
# command: |
# python3 -m venv /usr/local/share/virtualenvs/tap-square
# source /usr/local/share/virtualenvs/tap-square/bin/activate
# pip install -U 'pip<19.2' 'setuptools<51.0.0'
# pip install .[dev]
# - run:
# name: 'Test Discovery'
# command: |
# aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/tap_tester_sandbox dev_env.sh
# source dev_env.sh
# source /usr/local/share/virtualenvs/tap-tester/bin/activate
# pip install 'squareup==5.3.0.20200528'
# run-test --tap=tap-square tests/test_discovery.py
# - slack/status:
# channel: 'stitch-tap-tester-tests'
# mentions: "${CIRCLE_USERNAME}"
# fail_only: true
# only_for_branches: master
# failure_message: |
# :face_vomiting: ${CIRCLE_JOB} failed!

sync-canary-test:
docker:
- image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
steps:
- checkout
- add_ssh_keys
- run:
name: 'Setup virtual env'
command: |
python3 -m venv /usr/local/share/virtualenvs/tap-square
source /usr/local/share/virtualenvs/tap-square/bin/activate
pip install -U 'pip<19.2' 'setuptools<51.0.0'
pip install .[dev]
- run:
name: 'Testing Sync Canary'
command: |
aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/tap_tester_sandbox dev_env.sh
source dev_env.sh
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_sync_canary.py
- slack/status:
channel: 'stitch-tap-tester-tests'
mentions: "${CIRCLE_USERNAME}"
fail_only: true
only_for_branches: master
failure_message: |
:face_vomiting: ${CIRCLE_JOB} failed!
# sync-canary-test:
# docker:
# - image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
# steps:
# - checkout
# - add_ssh_keys
# - run:
# name: 'Setup virtual env'
# command: |
# python3 -m venv /usr/local/share/virtualenvs/tap-square
# source /usr/local/share/virtualenvs/tap-square/bin/activate
# pip install -U 'pip<19.2' 'setuptools<51.0.0'
# pip install .[dev]
# - run:
# name: 'Testing Sync Canary'
# command: |
# aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/tap_tester_sandbox dev_env.sh
# source dev_env.sh
# source /usr/local/share/virtualenvs/tap-tester/bin/activate
# pip install 'squareup==5.3.0.20200528'
# run-test --tap=tap-square tests/test_sync_canary.py
# - slack/status:
# channel: 'stitch-tap-tester-tests'
# mentions: "${CIRCLE_USERNAME}"
# fail_only: true
# only_for_branches: master
# failure_message: |
# :face_vomiting: ${CIRCLE_JOB} failed!

default-start-date-test:
docker:
- image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
steps:
- checkout
- add_ssh_keys
- run:
name: 'Setup virtual env'
command: |
python3 -m venv /usr/local/share/virtualenvs/tap-square
source /usr/local/share/virtualenvs/tap-square/bin/activate
pip install -U 'pip<19.2' 'setuptools<51.0.0'
pip install .[dev]
- run:
name: 'Testing Default Start Date'
command: |
aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/tap_tester_sandbox dev_env.sh
source dev_env.sh
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_default_start_date.py
- slack/status:
channel: 'stitch-tap-tester-tests'
mentions: "${CIRCLE_USERNAME}"
fail_only: true
only_for_branches: master
failure_message: |
:face_vomiting: ${CIRCLE_JOB} failed!
# default-start-date-test:
# docker:
# - image: 218546966473.dkr.ecr.us-east-1.amazonaws.com/circle-ci:stitch-tap-tester
# steps:
# - checkout
# - add_ssh_keys
# - run:
# name: 'Setup virtual env'
# command: |
# python3 -m venv /usr/local/share/virtualenvs/tap-square
# source /usr/local/share/virtualenvs/tap-square/bin/activate
# pip install -U 'pip<19.2' 'setuptools<51.0.0'
# pip install .[dev]
# - run:
# name: 'Testing Default Start Date'
# command: |
# aws s3 cp s3://com-stitchdata-dev-deployment-assets/environments/tap-tester/tap_tester_sandbox dev_env.sh
# source dev_env.sh
# source /usr/local/share/virtualenvs/tap-tester/bin/activate
# pip install 'squareup==5.3.0.20200528'
# run-test --tap=tap-square tests/test_default_start_date.py
# - slack/status:
# channel: 'stitch-tap-tester-tests'
# mentions: "${CIRCLE_USERNAME}"
# fail_only: true
# only_for_branches: master
# failure_message: |
# :face_vomiting: ${CIRCLE_JOB} failed!

non-parallizable-tests:
docker:
Expand All @@ -170,6 +170,8 @@ jobs:
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_automatic_fields.py
- run:
sleep 600
- run:
when: always
name: 'Testing Schema and All Fields'
Expand All @@ -179,6 +181,8 @@ jobs:
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_all_fields.py
- run:
sleep 600
- run:
when: always
name: 'Testing Bookmarks for Dynamic Data Streams'
Expand All @@ -188,6 +192,8 @@ jobs:
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_bookmarks.py
- run:
sleep 600
- run:
when: always
name: 'Testing Bookmarks for Static Data Streams'
Expand All @@ -197,6 +203,8 @@ jobs:
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_bookmarks_static.py
- run:
sleep 600
- run:
when: always
name: 'Testing Start Date'
Expand All @@ -206,6 +214,8 @@ jobs:
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_start_date.py
- run:
sleep 600
- run:
when: always
name: 'Testing Pagination'
Expand All @@ -215,6 +225,8 @@ jobs:
source /usr/local/share/virtualenvs/tap-tester/bin/activate
pip install 'squareup==5.3.0.20200528'
run-test --tap=tap-square tests/test_pagination.py
- run:
sleep 600
- run:
when: always
name: 'Testing Cursor Bookmark'
Expand Down Expand Up @@ -246,30 +258,30 @@ workflows:
- tap-tester-user
requires:
- queue
- all-integ-tests-running-test:
context:
- circleci-user
- tap-tester-user
requires:
- queue
- discovery-test:
context:
- circleci-user
- tap-tester-user
requires:
- queue
- sync-canary-test:
context:
- circleci-user
- tap-tester-user
requires:
- queue
- default-start-date-test:
context:
- circleci-user
- tap-tester-user
requires:
- queue
# - all-integ-tests-running-test:
# context:
# - circleci-user
# - tap-tester-user
# requires:
# - queue
# - discovery-test:
# context:
# - circleci-user
# - tap-tester-user
# requires:
# - queue
# - sync-canary-test:
# context:
# - circleci-user
# - tap-tester-user
# requires:
# - queue
# - default-start-date-test:
# context:
# - circleci-user
# - tap-tester-user
# requires:
# - queue
- non-parallizable-tests:
context:
- circleci-user
Expand All @@ -289,22 +301,22 @@ workflows:
context:
- circleci-user
- tap-tester-user
- all-integ-tests-running-test:
context:
- circleci-user
- tap-tester-user
- discovery-test:
context:
- circleci-user
- tap-tester-user
- sync-canary-test:
context:
- circleci-user
- tap-tester-user
- default-start-date-test:
context:
- circleci-user
- tap-tester-user
# - all-integ-tests-running-test:
# context:
# - circleci-user
# - tap-tester-user
# - discovery-test:
# context:
# - circleci-user
# - tap-tester-user
# - sync-canary-test:
# context:
# - circleci-user
# - tap-tester-user
# - default-start-date-test:
# context:
# - circleci-user
# - tap-tester-user
- non-parallizable-tests:
context:
- circleci-user
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Changelog
## v1.3.2

* Adds `discounts` object in orders.json [#108](https://github.com/singer-io/tap-square/pull/108)

## [v1.3.1](https://github.com/singer-io/tap-square/tree/v1.w.0) (2021-06-10)

[Full Changelog](https://github.com/singer-io/tap-square/compare/v1.3.0...v1.3.1)
Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from setuptools import setup

setup(name='tap-square',
version='1.3.1',
version='1.3.2',
description='Singer.io tap for extracting data from the Square API',
author='Stitch',
url='http://singer.io',
Expand All @@ -17,7 +17,7 @@
],
extras_require={
'dev': [
'ipdb==0.11',
'ipdb',
'pylint==2.5.3',
]
},
Expand Down
Loading