GitHub
We are using GitHub as our software development platform. Therefore you need an account there to participate in the development.
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.
Our repositories in Codacy are reached at https://app.codacy.com/organizations/gh/cgeo/repositories
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.
Information
Development
- Join the team
- Development Environment
- GitHub
- Coding conventions
- design conventions
- Working on c:geo for git beginners
- Creating custom Android icons
- Translation
- Release Preparation
- Continuous Integration
- c:geo notifications
- Logging
Usage
- Creating offline maps
- Send a debug log to the developers
- 'New Map' feature description
- Presenting a demo
Technical documentation
- Heading
- Screen densities
- GPS low power mode
- DB Schema
- Map usages
- Disk Usage Structure
- Trackable parsing
- UnifiedMap
Misc
Outdated: