Skip to content
Florian edited this page Jan 11, 2021 · 4 revisions

Using GitHub

We are using GitHub as our software development platform. Therefore you need an account there to participate in the development.

GitHub and other ressources

The c:geo uses an own build environment. It is based on Jenkins. You can found it at https://ci.cgeo.org .

Integrated in GitHub is also a translation system with crowdin, see https://github.com/cgeo/cgeo/wiki/Translation-%28L18N%29.

A code quality check is integrated in GitHub with Codacy. Details see below.

To easier see which dependencies where changed we integrated dependabot. Details see below.

Codacy

Our repositories in Codacy are reached at https://app.codacy.com/organizations/gh/cgeo/repositories

Dependabot

The dependabot is a GitHub service, There are no external ressources. To configure dependabot see https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/keeping-your-dependencies-updated-automatically.

The configuration file can be checked at https://dependabot.com/docs/config-file/validator/.

You can trigger Dependabot actions by commenting on PR:

  • @dependabot rebase will rebase the PR
  • @dependabot recreate will recreate the PR, overwriting any edits that have been made to it
  • @dependabot reopen will reopen this PR if it is closed

While it is also possible to add dependencies to the ignore-list via @dependabot ignore this dependency we decided to "forbid" this command. Please rather change the configuration file instead, so that we can easily see which dependencies are currently ignored.

Clone this wiki locally