Fast Intelligent Continous Integration For Node
- bin/initialize.sh which will setup nvm and node for you.
- git clone https://github.com/fishin/ficion or npm install ficion
- on a github account (generate a clientId and clientSecret to be used for github integration) - see https://auth0.com/docs/github-clientid.
- Additional pieces of info I used are:
- application name: ficion
- homepage url: https://github.com/fishin/ficion
- application description: ficion
- authorization callback url: http://localhost:8080/
- you need the following permissions:
- access to read private repos
- user data read access
- with the same user on github or a different user, you also need to generate a personal token so that it can do github api stuff. This should be some sort of system account. The other one is strictly for user specific information.
- cp cfg/gills_confidence_example.json cfg/gills_confidence.json (note you will have to make your config dirs for logging) (maybe have an init here to prompt for a few things?) - this is the UI config
- cp cfg/tacklebox_confidence_example.json cfg/tacklebox_confidence.json - this is the API config
- Note: For good the log directories need to be created. There is an open bug against good to have this created for you automatically.
- For tacklebox, please create a directory where you want user, reel, and job directories to be and set the appropriate dir path. This should be a full path.
- npm start/stop (you can use npm run start-simple for non-bash platforms)
- go to http://localhost:8080 for UI http://localhost:8081/docs will show you your api server
- login as admin and put in your new password and click the login button
- To create a github user go to create User-> and you just need to put in your github account and select type of github. You can logout and click on the github login link from then on to use your github creds. Note: This will ask for permissions for oauth for this application
For more higher level discussion take a look at: https://github.com/fishin/discuss