gitconsensus / GithubOrganizer

Github App for making Organizations easier to manage
https://organizer.gitconsensus.com/
MIT License
36 stars 11 forks source link

Is this being maintained still?? #32

Open legoguy1000 opened 1 year ago

legoguy1000 commented 1 year ago

I just came across this project and it seems really nifty. Based on the age of the open issues, is this project being maintained any more? I tried installing the GitHub App and it didn't seem to do anything when I added the organizer.yaml file. Is the public hosted version still being hosted or do we have to self host?

tedivm commented 1 year ago

I honestly haven't prioritized it as I got a bit disappointed when none of the companies who were using it followed up to my request for sponsorship to cover the costs of the service. I do accept and review pull requests, so if bugs are found and people fix them they'll get merged into the mainline. It is possible to self host this project without much trouble as well.

legoguy1000 commented 1 year ago

Understood. I'll look into self hosting but could u provide some insight/instructions on the config u used for the GitHub App. I was looking through the docs and there appears to be several options of how to set up and it depends on how the app works and I don't see any info on specifically how u built ur app.

tedivm commented 1 year ago
  1. Register an application with Github.
  2. Download the private key for your application.
  3. Attach the key into the docker container you're using at /app/github_app.private-key.pem
  4. Update the environment variable GITHUB_APP_ID with your github application id.

Basically copy the pdocker compose configuration](https://github.com/gitconsensus/GithubOrganizer/blob/master/docker-compose.yaml) and run from there.

If that's too much you can also use GitConsensusCLI instead of the service. That does not require the use of an application- if you run the gitconsensus auth command it'll create the needed keys for you after you enter your credentials. You can set that up on a cronjob, which is how the original service worked.

ssbarnea commented 1 year ago

I am quite interested about the subject, so if someone finds an alternative that looks maintained, please post a message here. If that alternative happens to be written in Python I will likely also contribute new features to it.

tedivm commented 1 year ago

This project is written in python and pull requests are reviewed and merged. There's nothing stopping anyone from helping out on this project :-)