Skip to content
This repository has been archived by the owner on Sep 23, 2021. It is now read-only.

gitevents Installer / CLI #100

Closed
7 tasks
PatrickHeneise opened this issue Dec 21, 2015 · 3 comments
Closed
7 tasks

gitevents Installer / CLI #100

PatrickHeneise opened this issue Dec 21, 2015 · 3 comments

Comments

@PatrickHeneise
Copy link
Member

Given the complex setup instructions, we should have an installer for the product.

Since the installer is only used once, it doesn't need to be a CLI (command line interface), but given the sensitivity of the data (github -can-do-everything- token), a CLI might be safer.

The CLI should only take the following input:

  • Digital Ocean access token
  • (Schema.org) default information (default venue, organiser, event, talk ...)
  • GitHub Personal Access Token with full (or most) capabilities
  • The full names of the 3 repos that are requires by gitevents (planning, speakers, gitevent) (this can also all be done in one repo)

Optional information for plugins could be:

  • meetup api key and meetup-id
  • various oauth access tokens

Expected outcome:

  • Automatically launch a droplet on digital ocean with the given cloud-config and get the IP address
  • Create or update the repos (planning, speakers, gitevent)
  • Create or update the web hooks for each repo to the gitevents server (with secret)
  • Create or update the issue labels in each repo (remove default issues)
  • Create or update initial file set (CONTRIBUTING.md, README.md, etc.)
  • README.md should have basic instructions on how to set up a talk and have the quick-link present (f.e. create a talk
  • Create a gist with the config file for gitevents
@PatrickHeneise
Copy link
Member Author

@iancrowther what do you think?

@PatrickHeneise
Copy link
Member Author

To simplify things even further:

  1. ask user to create bot user and paste personal access token will full capabilities
  2. ask the user a bunch of questions (name of the event, default venue, address, time, etc.)
  3. create or update github organisation
  4. continue with the list above to set up the repos, issue links etc. Check https://github.com/GiteventsPlayground for an example

@iancrowther
Copy link
Contributor

@nnevala port this over to cli repo?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants