Skip to content

Commit

Permalink
docs: add GRASS docker section to infrastructure.md
Browse files Browse the repository at this point in the history
Describe how the GRASS docker images are created
  • Loading branch information
neteler committed Nov 30, 2023
1 parent 2ff126d commit 8961ccc
Showing 1 changed file with 25 additions and 2 deletions.
27 changes: 25 additions & 2 deletions doc/infrastructure.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# How the GRASS GIS Webserver and related infrastructure works

Author: Markus Neteler
Last update: Sep 2023
Last update: Dec 2023

## GRASS GIS Source code repository

Expand Down Expand Up @@ -224,7 +224,7 @@ Maintainer: Martin Landa

## GRASS CI: GitHub Actions

Started Apr. 2020
Started in Apr. 2020

Maintainer: Vaclav Petras

Expand All @@ -247,10 +247,33 @@ Maintainer: Vaclav Petras

Helper files placed in .github/workflows/

## GRASS docker images

Maintainer: Carmen Tawalika, Vaclav Petras + OSGeo-SAC

Docker images are created with a GitHub action. Subsequently, login is done
to DockerHub using `docker/login-action` with username and password through
CI secrets and the images pushed to Docker hub at:

- <https://hub.docker.com/r/osgeo/grass-gis/>

User settings:

- The GRASS GIS CI user at Docker hub is "grassgis" (joined June 3, 2023),
see also <https://hub.docker.com/u/grassgis>
- Docker Hub access token are managed via grass-ci-admin@osgeo.org.
- The OSGeo Org membership is managed at <https://hub.docker.com/orgs>
through OSGeo-SAC

Helper files placed in .github/workflows/

## GRASS Coverity Scan

Maintainer: Markus Neteler

Coverity Scan is a service to find security issues. At time the service
is used only occasionally.

- <https://scan.coverity.com/projects/grass?tab=overview>

## User message translation management (i18N)
Expand Down

0 comments on commit 8961ccc

Please sign in to comment.