29. 3. 2023 • 3 min read
Validated: Sep 2024
We're constantly working on all aspects of our users' experience improvements. Recently, we launched GitHub App for Codeac.io. Here are the main benefits of the GitHub App:
All apps on GitHub Marketplace must meet certain requirements which ensure a high standard of quality and security within the apps.
According to GitHub, "GitHub Apps are first-class actors within GitHub." A GitHub App acts on its own behalf, taking actions via the API directly using its own identity. Thanks to GitHub App, we are able to keep high standards to offer reliable and secure connection to your repositories.
For integration, you just have to authorize our App:
Account management is easy, thanks to the granularity of GitHub permission model. You simply choose the organization you want to install Codeac App to.
After you install our App to chosen organizations, you can enable access to all the repositories or only to selected ones. Also, in this step, we now ask only those permissions that we really need to run the analyses and nothing more, like we had to do with an old OAuth App.
One of the permissions we ask for installing the Codeac GitHub App is write access for checks, commit statuses, and pull requests. These allow us to show you the results directly in GitHub UI.
As a best practice, many developers tend to read their PRs before sending them over for review. Annotations help them focus on the code change instead of switching to a different application to verify violations of the coding style or introducing other regressions of code quality.
If you're already using Codeac via OAuth app, you will be asked to authorize the GitHub App during your next login. After this, you'll see the list of your public repositories only and be asked to install GitHub App to your account and/or organization.
Please click Install GitHub App and follow the steps directly in GitHub to select the repositories of your choice. After this, you'll be able to leverage all the benefits of GitHub App, like annotations, account management, etc.
Switching from an old OAuth App to GitHub App that integrates directly with GitHub API is a great step forward as it grants you - our users - more secure way to use Codeac.io. We believe that bringing Codeac’s analysis closer to GitHub will increase the productivity as well as code quality of your projects.
If you have any questions, please feel free to reach us at support@codeac.io.