Starting Up for SideCI
To sign up for SideCI, click 'Signup via GitHub' or 'Signup'. Then, click on 'Authorize with GitHub' after clicking 'Signup'. SideCI asks you for an authorization to grant access to your repository in order to analyze your repository.
Select a Repository
After authorization, you will see the following page.
In this page, select a repository that you analyze at first. In case a repository is a private, it is labeled 'Private'. Click 'Start setup' after you select a repository to analyze. Then proceed to set up.
When you wish to add a repository, you need to have an Admin permission to the repository. If you cannot find the repository you would like to add, SideCI may not be able to access your GitHub organization. Please check access permission status at github.com if you encounter this situation. You can confirm your access permission in your account settings, and proceed [Settings] => [Authorized OAuth Appliction]. You will find that your organizations are listed in [Organization access], then click 'Grant access'. You can find and add your repository in this manner.
Configure a Repository for Initial Code Review
In this section, you can set up the repository. Select whether to enable Testflight mode and select languages or frameworks that your project is developed with.
If you would like to enable Testflight Mode, check it. This is the mode that you can try SideCI in your project without annoying your teammates because SideCI keeps committing status green regardless of the type of results.
Choose Programming Languages / Frameworks
Select languages or frameworks that your project is using. By checking them, the following tools will be used for the first analysis:
- RuboCop, Reek
- Ruby on Rails
- RuboCop, Reek, Brakeman, Rails Best Practices, JSHint, stylelint, CoffeeLint
- Golint, govet
Click 'Start Automated Review', then analysis will start. SideCI analyzes your latest 3 pull requests. In case that the project is a private repository, start 14-day free trial by clicking the button.
You will be able to configure your project in detail after first analysis.Settings for Project