phabulous

module
v0.0.0-...-69810a0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2022 License: MIT

README

Phabulous

Example

Phabulous is a Slack bot for Phabricator.

Node.js version: The Javascript version of this project has been replaced with a rewrite from scratch in Go. The code for the Javascript version is available at the legacy branch, but it won't be actively maintained.

Build Status Docker Repository on Quay Go Report Card

Features

  • Post URLs to revisions and tasks right from Slack.
  • Summon (mention) reviewers of a revision.
  • Route specific events (Tasks, Revisions, Commits) into specific channels.
  • Push all feed events into a single channel (This may flood a channel if your organization is big enough).
  • Pretty icons ;)

Guides

Compiling from source

To compile Phabulous, you need a recent version of Go (>= 1.9) and dep:

go get github.com/etcinit/phabulous/cmd/phabulous

// or, for cross-compiling:

go get github.com/laher/goxc
git clone git@github.com:etcinit/phabulous.git
cd phabulous
make

Directories

Path Synopsis
app
Package app contains all the libraries used by the main Phabulous executable.
Package app contains all the libraries used by the main Phabulous executable.
gonduit
Package gonduit contains additional Conduit calls not provided by the gonduit package due to the usage of third-party methods not provided by a vanilla Phabricator instance.
Package gonduit contains additional Conduit calls not provided by the gonduit package due to the usage of third-party methods not provided by a vanilla Phabricator instance.
interfaces
Package interfaces contains most of the interfaces used by Phabulous' components.
Package interfaces contains most of the interfaces used by Phabulous' components.
testing/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL