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

Add bookmarking and new streams to Slack Tap #8

Open
wants to merge 15 commits into
base: master
Choose a base branch
from

Conversation

nickcivili
Copy link

Description of change

(write a short description or paste a link to JIRA)
Added several new Slack API endpoints, implemented bookmarking.

Manual QA steps

  • Run the Slack tap and verify output in target.

Risks

  • A lot changed, different schemas, etc. all pose risks.

Rollback steps

  • revert this branch

Rollback steps

  • revert this branch

andrewrjones and others added 13 commits May 11, 2020 16:47
Run on Circle without private Docker image
By default, we will still get private channels. This requires the extra
`groups:` scopes.

Previously, even if we didn't want to sync private groups, the calls to
the Slack API would fail as the calls we made defined the types as
`"public_channel,private_channel"`.

There is now an optional config, `private_channels`, that allows the
user to disable private channels in the config file.

Also added documentation for the config file.
Allow user to disable private channels
Allow user to specify specific channels
- Files
- Remote Files
- Threads
- User Groups
- Teams

Updated Streams:
- Channels
- Channel Members
- Messages

* Adopted a parent/child stream relationship for Messages and Threads.
* Added bookmarking for all Incremental Streams.
* Added basic tap tester framework
* Changed circle yml to reflect tap tester framework
* More documentation
* Public Channel Auto-Join now only joins channels that are specified if a channel list is provided via the config.
steps:
- checkout
- run:
name: 'Setup virtual env'
command: |
/root/.pyenv/versions/3.6.9/bin/python -mvenv /usr/local/share/virtualenvs/tap-slack
python3 -mvenv /usr/local/share/virtualenvs/tap-slack

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
python3 -mvenv /usr/local/share/virtualenvs/tap-slack
pyenv global 3.6.9
pyenv rehash
python3 -mvenv /usr/local/share/virtualenvs/tap-slack

Nick Civili and others added 2 commits July 10, 2020 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants