Skip to content
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