GithubNotifier (Deprecated)
⚠ This project has been moved to GithubWatcher
This repository will not be updated more. Project should countinue in GithubWatcher
Multi-purpose github event notification batch.
Currently Follower change notification, Stargazer / Watcher / Fork change notification are on service, and all changes notified by Line messages.
Using Github API to fetch User's github informations, and Elasticsearch as main database.
Features
1. Follower change notification
Notify follower change both increase and decrease.
Examples
2. Repository change notification
Notify Stargazer / Watcher / Fork change both increase and decrease.
Examples
Work Flow
- Get latest information of user and repository from Github API
- Get previous information of user and repository from database (Elasticsearch)
- Comparing both of them to find changes
- Increase/Decrease of Followers
- Increate/Decrease of Stargazers
- Increate/Decrease of Watchers
- Increate/Decrease of Forks
- Send notification message on Line
- Save latest information on database
Build
Command Line
On-premise Gradle
gradle buildGradle Wrapper
./gradlew build
