Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 178616fe14feb613d5a76b07ebd6e2c901355876
      
https://github.com/Perl/perl5/commit/178616fe14feb613d5a76b07ebd6e2c901355876
  Author: Bram <perl...@wizbit.be>
  Date:   2022-09-05 (Mon, 05 Sep 2022)

  Changed paths:
    M .github/workflows/testsuite.yml

  Log Message:
  -----------
  CI: Special case porting test in 'sanity check'

Add a special case for the porting test in the sanity check of the
CI run.

Before:
    When a porting test failed (such as t/porting/authors.t,
    t/porting/cmp_version.t, ...) then it would skip all the other
    test configurations.

Now:
    When a porting test fails:
    - result of sanity check is failure (i.e. it's red)
    - other test configurations are run and these will also run the
      porting tests. (These may or may not fail, depending on the test)

    When a non-porting test fails:
    - result of sanity check is failure (i.e. it's red)
    - sanity check still runs the porting tests
    - other test configurations are skipped

Note: in the `if`conditions of the other test configurations it was
      needed to include `always()` because otherwise GitHub uses an
      implicit `success() &&` (which check the result of the
      sanity check - which is unwanted if only the porting tests failed)

Fixes #19867


Reply via email to