Skip to content
Steffen Exler edited this page Aug 5, 2020 · 1 revision

C/I

About

MapntikTileServer use Github.com Marketplace Apps to maintain the project. Every App is for free for Open Source projects!

Code Style

Black

https://github.com/ambv/black

Black is not integrated as a C/I, it's just a python code auto formatter for the project. So if you like to contribute your code use black by python black ./!

To format any file in this file in black, use:

$ docker-compose -f local.yml run --rm django black ./

Tests

Travis

Build Status

For testing this project use unit test, django commands & Docker-Compose builds Travis.

Travis config is .travis.yml.

Code Review

Codacy.com

Codacy Badge Codacy Badge

Codacy.com is an automated code analysis/quality tool. Codacy analyze only python in this project. The coverage of the test are uploaded to Codacy.com via Travis.

DeepSource.io

DeepSource

DeepSource.io is like Codacy.com but it also analyzes Dockerfiles.

DeepSource config is .deepsource.toml

Dependencies

Dependabot.com

Dependabot

Dependabot.com creates pull requests to keep the Python dependencies and Dockerfiles up-to-date once a month. To ensure that the new packages will not broke the MapnikTileServer, every new push request will be tested on the Travis test pipeline. Also create Dependabot a new branch with a pull-request, when a package has a known security issue.

On Dependency graph is a list of all dependency files.

Dependabot config is .github/dependabot.yml

Clone this wiki locally