| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The Slack integration for reviewGOOSE — know instantly when you're blocking a PR.
reviewGOOSE:Slack tracks GitHub pull requests and notifies reviewers when it's their turn. Works alongside reviewGOOSE:Desktop for a complete PR tracking experience. Part of the codeGROOVE ecosystem.
Ready to get started? Install the Slack app and configure your repositories:
→ Setup Guide - Complete setup instructions, emoji meanings, and notification settings
Want to run your own instance? See the comprehensive deployment guide:
→ Deployment Guide - Slack app setup, OAuth credentials, and Cloud Run deployment
Quick start:
git clone https://github.com/codeGROOVE-dev/slacker.git
cd slacker
make build
# Single-workspace (self-hosting for your org):
make deploy-server
# Multi-workspace (SaaS/Marketplace):
make deployNote: make deploy deploys both server and registrar for multi-workspace support. Use make deploy-server for single-workspace installations.
Your Slack app needs these OAuth scopes:
Bot Token Scopes:
Enable these events:
We HIGHLY recommend the use of a secret manager instead of environment variables for credentials.
For local development, set environment variables:
SLACK_BOT_TOKEN=xoxb-...
SLACK_SIGNING_SECRET=...
GITHUB_APP_ID=...
GITHUB_PRIVATE_KEY=...
GITHUB_INSTALLATION_ID=...
# Optional: Enable Cloud Datastore for multi-instance coordination
# DATASTORE=slacker # Database ID to use (omit for JSON-only mode)Configure repos by adding .codeGROOVE/slack.yaml:
global:
prefix: ":postal_horn:"
slack: myorg-workspace.slack.com
reminder_dm_delay: 65 # Minutes to wait before DMing users tagged in channel (default: 65, 0 = disabled)
daily_reminders: true # Daily reminders between 8-9am local time (default: true)
channels:
all-repos:
repos:
- "*"
engineering:
repos:
- myrepo
- anotherepo
# Mute auto-discovered channel for goose repo
goose:
mute: true
# Override auto-discovery - send myrepo to announcements instead of #myrepo
announcements:
repos:
- myrepoBy default, repos automatically map to channels with the same name:
Override auto-discovery by:
Slack commands:
The dashboard is also available in the app's Home tab or at https://reviewgoose.dev/
make fmt # Format code
make lint # Run linters
make test # Run tests
make build # Build binary| Back | FazBrowse Home | New Git URL |