Skip to content

Add bookmarking and new streams to Slack Tap#8

Open
nickcivili wants to merge 15 commits intosinger-io:masterfrom
gocardless:master
Open

Add bookmarking and new streams to Slack Tap#8
nickcivili wants to merge 15 commits intosinger-io:masterfrom
gocardless:master

Conversation

@nickcivili
Copy link
Copy Markdown

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.
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
Copy link
Copy Markdown

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