Skip to content

KintabaHQ/phabricator-kintaba

Repository files navigation

Kintaba Extensions for Phabricator

This contains extensions for Phabricator used by [Kintaba](https://kintaba.com) internally.

Right now, this includes:

  1. Azure Blob Storage support. An adapter to use Azure’s blob storage as a Storage Engine for storing Files within phabricator.
  2. Azure Devops support. A harbormaster build step for queuing Differential Revisions builds in Azure Devops CI.

Everything here, unless otherwise mentioned, should be considered alpha code, please use at your own risk. We do use these in our instance, but we’re okay with a little instability on our own instance.

Setup Instructions

Drop this into a folder that sits alongside the phabricator directory in your phabricator instance. Typically, this will be inside /var/www like so:

/var/www # web root
/var/www/phabricator
/var/www/arcanist
/var/www/libkintaba # everything in this repo

Then, just tell phabricator to load this extension in your local.json file:

{
    "load-libraries": {
        "libkintaba": "libkintaba/"
    }
}

Once loaded, you’ll need to fill out four configuration options in your phabricator web UI:

  1. azure-blob.account-key The shared account key for the blob account.
  2. azure-blob.account-name The name of the blob storage account.
  3. azure-blob.container The container that will store phabricator assets. Typically you’ll want to create a phabricator container just for phabricator assets.
  4. azure-blob.endpoint The endpoint, without protocol prefix, of the blob account, typically: accountname.blob.core.windows.net

After filling those out, you can test that uploads work by dragging a file onto the phabricator homepage.

About

Phabricator extensions used by Kintaba.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published