https://github.com/learnosity/slackbot-atlassian
Slack bot to monitor a Jira activity stream
https://github.com/learnosity/slackbot-atlassian
Last synced: 5 months ago
JSON representation
Slack bot to monitor a Jira activity stream
- Host: GitHub
- URL: https://github.com/learnosity/slackbot-atlassian
- Owner: Learnosity
- License: mit
- Created: 2016-05-12T01:53:11.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-02T01:48:25.000Z (over 8 years ago)
- Last Synced: 2024-06-21T09:16:00.632Z (11 months ago)
- Language: Go
- Size: 3.58 MB
- Stars: 2
- Watchers: 44
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Slackbot-Atlassian
[](https://travis-ci.org/Learnosity/slackbot-atlassian)
[](https://codecov.io/gh/Learnosity/slackbot-atlassian)
Slackbot-Jira is a bot for [Slack](https://slack.com) that posts messages from a [Jira](https://www.atlassian.com/software/jira) activity feed.
## Usage
You need [go](https://golang.org) and [gb](https://getgb.io) install to build
the project.After cloning, you can build and run `slackbot-atlassian`, setting an environment variable to
point it at its config file:```bash
$ gb build all
$ CONFIG=slackbot-config.json ./bin/slackbot-atlassian
```## Configuration
The config should be a JSON file whose structure corresponds to the `Config`
type in the code (see `src/slackbot-atlassian/config.go`).The bot process is told where to get its config with the `CONFIG` environment
variable.## Testing
To run the tests:
gb test all
To include the integration tests:
gb test -tags integration all
The integration tests assume that you have a Redis instance at `localhost:6379`.
## License
Permissively MIT-licensed. See the LICENSE file.