Setting SideCI up
To sign up for SideCI, click 'Signup via GitHub' or 'Signup' on our homepage. Then, click on 'Authorize with GitHub'. SideCI will ask you for an authorization to access your repositories in order to analyze them.
After authorization, you will see the following page.
On this page, select a repository that you would like to analyze first. Private repostitories are labeled 'Private'. Click 'Start setup' once you've selected a repository to analyze. Then proceed to set it 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 click 'SideCI' on [Authorized OAuth Apps] tab. You will find that your organizations are listed in [Organization access], then click 'Grant'. You can find and add your repository in this manner.
On this screen, you can choose settings for your repository. Select whether to you'd like to use a Testflight mode and select languages or frameworks that your project is developed in.
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 does not block merging pull requests regardless of the analysis results. However, if you have enabled Inline Commenting for your repository, SideCI will post comments to your pull request in spite of Testflight mode.
Select languages or frameworks that you're using in your project. The checked tools will be used for the first analysis. Here's the full list of available ones:
- RuboCop, Reek
- Ruby on Rails
- RuboCop, Reek, Brakeman, Rails Best Practices, JSHint, stylelint, CoffeeLint
- PMD, Checkstyle
- Golint, govet
Click 'Start Automated Review' to start analysis. SideCI will analyze your 3 latest pull requests. If the project is in a private repository, start the 14-day free trial by clicking the button.
You will be able to finetune your project's configuration after the initial analysis.Project Settings