Deploy better code with Codacy and Deveo

Deploy better code with Codacy and Deveo

Codacy is an automatic feedback solution to code. It utilizes both static analyses with the intention to give feedback on your code, allow you to pay back your technical debt, track your project quality evolution and notify you when new issues are found.

Deveo is a repository hosting platform that allows you to host free private git repositories. In this blog post, we are going to set up Codacy with Deveo. We have also included a step-by-step video below for your convenience.

Setup Codacy with Deveo

The first thing you need to do is to setup an account with Codacy. You can sign up to their service using Google account, for example. After signing up, Codacy will ask which code hosting provider you wish to use. Select the Git URL.

Codacy Git Provider option

After selecting the Git URL, Codacy asks you to select either a public or a private repository. Select the private repository, as all Git repositories in Deveo are private.

Codacy select Private

The next thing you need to do is to go to Deveo and create a bot account for the Codacy-Deveo integration. Why we are using bot account rather than our own account, is because we don't want to store our personal credentials to integrations. In order to create a bot account in Deveo, go to the dashboard, and use the quick actions menu to open the bot creation screen.

Deveo dashboard with quick actions menu open

Give a name to the bot account and press create. After the bot account is created, navigate to the project where your Git repository is, and open the team view. Add the freshly created bot account using the + icon that can be found top right of the screen. You can add the bot with a guest role, as the Codacy integration does not require write access to the repository.

Deveo Project team view with a Bot added

To finish off with the setup from Deveo side, click the bot icon left to the bot account name to access the bot details. Open the bot settings by clicking the cogwheel icon top right of the screen. Copy the SSH key from Codacy and add it as SSH key to the bot. Then copy the SSH clone URL for the repository and paste it to Codacy. Click add project and if everything is configured properly, you should see something like below:

Successfully verified Codacy-Deveo integration

Skip the next two steps (Organizations and Integrations), after which you should see a view where Codacy is working with the freshly added repository. Go grab a cup of coffee, as that's approximately the time it takes to for Codacy to do its magic. After Codacy is done with its analysis, you will see a link to open dashboard for your project.

Codacy Dashboard with a test project

Through the menus on the left, you can navigate to check any issues found, browse the status for commit history, see security-related notifications, and configure goals for your project. There's also the possibility to attach your code coverage metrics using the tooling Codacy provides.

Conclusion

Configuring Codacy to use Deveo repositories is a straightforward and simple process. Codacy provides a hosted solution for analyzing your code and allowing you to start paying back technical debt. At the time of writing, they offer a free trial for 14 days, after which the service pricing starts from $15 / month. You can see more from Codacy website.

Seamless software development.

Code management and collaboration platform with Git, Subversion, and Mercurial.

Sign up for free
comments powered by Disqus