- Notifications
You must be signed in to change notification settings - Fork49
🛰 Collaboration, usage, and health data visualization for GitHub Enterprise
License
Autodesk/hubble
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Hubble Enterprise visualizesGitHub Enterprise collaboration, usage, and health data.
Explore ourinteractive demo or watch the recording of ourGitHub Universe talk to learn more!
⚠️ Attention:Hubble Enterprise is not supported by or affiliated with GitHub.Use it at your own risk! Autodesk assumes no responsibility for any data loss or hardship incurred directly or indirectly by using Hubble Enterprise.Hubble Enterprise runs all queries through theGitHub Enterprise administrative shell and ignores repository visibility settings to generate statistics over all repositories on your appliance.Consequently, the names (no content!) of private repositories could show up on the Hubble dashboard published via GitHub Pages on your appliance.If you have enabledPublic Pages on your GitHub Enterprise management console, then everyone on your network will be able to see the Hubble dashboard!
Please use Hubble Enterprise on your production instance only after reviewing the source code carefully!
Hubble Enterprise consists of two components.Theupdater component is a Python script that queries relevant data from a GitHub Enterprise appliance and stores the results in a Git repository once a day.Thedocs component is a web application that visualizes the collected data and is hosted withGitHub Pages.
- Create a new, initialized, public repository for Hubble’s data on your GitHub Enterprise appliance (for instance,
https://git.company.com/scm/hubble-data). - Publish Hubble’sdata repository on GitHub Pages.Go to the repository settings,options tab,GitHub Pages section, then choosemaster branch assource, and clicksave.GitHub Enterprise will now tell you the URL of the published data pages (for instance,
https://pages.git.company.com/scm/hubble-dataif you havesubdomain isolation enabled).Please be aware that this is aGitHub Pages URL and not just the repository’s URL.Note this URL down asdataURL, as you will need it later. - Create a new, uninitialized, public repository for Hubble on your GitHub Enterprise appliance (for instance,
https://git.company.com/scm/hubble). - Clonethis repository to your local machine, add your new Hubble repository as a remote, and push Hubble’smaster branch to this remote:
git clone https://github.com/autodesk/hubblecd hubblegit remote add ghe https://git.company.com/scm/hubblegit push -u ghe master - Open
docs/_config.ymlin your editor and set thedataURLthat you noted earlier. Commit and push the change to your Hubble repository:git add docs/_config.ymlgit commit -m"Adjusting dataURL to our own instance"git push - Publish Hubble’sdocs folder on GitHub Pages.Go to the repository settings,options tab,GitHub Pages section, then choosemaster branch/docs folder assource, and clicksave.GitHub Enterprise will now tell the URL of the published dashboard pages.You may want to bookmark this URL to conveniently access the dashboard of Hubble Enterprise.
- Configure the updater component.
Reviewthe contributing guidelines before you consider working on Hubble Enterprise and proposing contributions.
These are the humans that form the core team of Hubble Enterprise, in alphabetical order:
@larsxschneider | @pluehne |
|---|
SPDX-License-Identifier:MIT
About
🛰 Collaboration, usage, and health data visualization for GitHub Enterprise
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors14
Uh oh!
There was an error while loading.Please reload this page.