Skip to content

Development Infrastructure

Ben Hermann edited this page May 22, 2018 · 5 revisions

Continuous Integration

We use Travis CI for continuous integration: https://travis-ci.org/delphi-hub/. You can inspect the build status for each branch and pull request there.

Code Quality

We use a custom set of ScalaStyle rules in each code repository at project/scalastyle_config.xml. If you use IntelliJ to develop for Delphi it automatically integrates into your IDE. You can start local inspections by running Analyze -> Inspect Code ....

Code quality checks are executed automatically on every branch and every pull request. They are part of the status checks for a pull request, so you immediately see if your pull request introduced new issues and can resolve them.

If you are curious on the current state or if you want to improve the code base, have a look:

Component Code Quality Link
Delphi CLI https://app.codacy.com/app/delphi-hub/delphi-cli
Delphi Crawler https://app.codacy.com/app/delphi-hub/delphi-crawler
Delphi Management https://app.codacy.com/app/delphi-hub/delphi-management
Delphi WebAPI https://app.codacy.com/app/delphi-hub/delphi-webapi
Delphi WebApp https://app.codacy.com/app/delphi-hub/delphi-webapp
Clone this wiki locally