Skip to content

Commit

Permalink
New GitHub Actions added
Browse files Browse the repository at this point in the history
  • Loading branch information
neteler committed Apr 24, 2020
1 parent 12ad523 commit 3ee25a2
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion doc/infrastructure.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
How the GRASS Webserver and related infrastructure works

written by M. Neteler
Last changed: Oct 2019
Last changed: Apr 2020


Related Wiki documents:
Expand Down Expand Up @@ -226,6 +226,9 @@ Procedure building of binaries (Windows):
Addons module are compiled on build server, currently at the CTU in Prague)
and publishing their manual pages on publishing server, i.e. grass.osgeo.org.
A new compilation is triggered everytime when a commit is done in the Addons-SVN.
Logs:
* Linux log files: https://grass.osgeo.org/addons/grass7/logs
* Windows log files: http://wingrass.fsv.cvut.cz/grass78/x86_64/addons/latest/logs/

Procedure of granting write access to Addons repo:
* Request procedure: https://trac.osgeo.org/grass/wiki/HowToContribute#WriteaccesstotheGRASS-Addons-SVNrepository
Expand Down Expand Up @@ -256,6 +259,19 @@ Maintenance script:

The github update is run as a cronjob on server "geo102" (CTU, CZ).

== GRASS GitHub Actions ==

Details: https://github.com/OSGeo/grass/pull/525

- CI workflow with:
- A build job which is not parallelized and is meant for clear & relatively fast check of compilation and building in general. (Duplicating what is running on Travis)
- A test job which of course needs to build, but the main focus is to run tests, so the compilation is parallelized (depending on nproc) and thus potentially less readable. This runs the whole test suite. (You need to run it locally to see the actual error, but you can see which tests are failing.)
- Static code analysis/Code quality check using Flake8 with separate tests for lib/python, gui/wxpython, scripts and temporal directories.
- lib/python uses configuration which ignores code in testsuite directories and ignores a lot of errors.
- The other directories use the default settings and the failure is ignored. (Neither is an ideal solution, but we can see and change it based on whatever is more advantageous for getting it fixed.)

Helper files placed to .github/workflows

== GRASS Coverity Scan ==

Maintainer: Markus Neteler
Expand Down

0 comments on commit 3ee25a2

Please sign in to comment.