[GRASS-git] [OSGeo/grass-addons] 3d73a4: Add CI with build and test (#205)

Vaclav Petras noreply at github.com
Thu Jun 18 19:33:55 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/OSGeo/grass-addons
  Commit: 3d73a400926c0d1af67dc28f58fbf22007ca8cb4
      https://github.com/OSGeo/grass-addons/commit/3d73a400926c0d1af67dc28f58fbf22007ca8cb4
  Author: Vaclav Petras <wenzeslaus at gmail.com>
  Date:   2020-06-18 (Thu, 18 Jun 2020)

  Changed paths:
    A .github/workflows/apt.txt
    A .github/workflows/build_grass.sh
    A .github/workflows/ci.yml
    A .github/workflows/requirements.txt
    A .github/workflows/test.sh

  Log Message:
  -----------
  Add CI with build and test (#205)

This adds a new set of scripts for build, i.e., it does not use the current build script because they mix 6 and 7 and are not parametrized enough.

The build also does not return non-zero in case of failure. Specifically, the make step does not return non-zero in case of failure because module failure is not counted as overall failure. (This does not go well with GitHub Actions or Travis style CI).

To avoid problems with getting the right Python package version combo, version is not required in the requirements.txt file. (This may need to be addressed in the future.)

There is only a small number of tests, i.e., the test coverage is small, but they are running now. However, most of the tests are failing. (Many can be probably fixed by reviewing the datasets used.)




More information about the grass-commit mailing list