Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spangenberg/gitlab-slack-multiplexer
GitLab Slack Multiplexer
https://github.com/spangenberg/gitlab-slack-multiplexer
gitlab slack
Last synced: 14 days ago
JSON representation
GitLab Slack Multiplexer
- Host: GitHub
- URL: https://github.com/spangenberg/gitlab-slack-multiplexer
- Owner: spangenberg
- License: apache-2.0
- Created: 2018-07-09T16:46:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-11T16:12:43.000Z (over 6 years ago)
- Last Synced: 2024-12-02T06:33:09.980Z (2 months ago)
- Topics: gitlab, slack
- Language: Go
- Homepage:
- Size: 13.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitLab Slack Multiplexer
GitLab.com offers `/gitlab foo/bar issue search test` and private installations have to have one slack command per project.
As this doesnt scale, this project allows to have the same kind of integration as GitLab.com has with private installations.## Getting Started
### Slack command configuration
Follow the standard [GitLab documentation](https://docs.gitlab.com/ce/user/project/integrations/slack_slash_commands.html) and instead of passing the URL GitLab suggests use the URL of where the multiplexer is running with the path `/slack/command`.
Example: `https://gitlab-slack-multiplexer.example.com/slack/command`
### Running
Pass the URL of the GitLab installation as parameter or environment variable to the process.
* --gitlab-url=https://gitlab.example.com
* GITLAB_URL=https://gitlab.example.com#### Docker
`docker run --rm -d -p 8080:8080 -e GITLAB_URL=https://gitlab.example.com spangenberg/gitlab-slack-multiplexer`