HomeFreeBSD

CI: run only sanity check on limited OSes for nonbehavioral changes

Description

CI: run only sanity check on limited OSes for nonbehavioral changes

The commit uses heuristics to determine whether a PR is behavioral:

It runs "quick" CI (i.e., only use sanity.run on fewer OSes)
if (explicitly requested by user):

  • the *last* commit message contains a line 'ZFS-CI-Type: quick',

or if (by heuristics):

  • the files changed are not in the list of specified directory, and
  • all commit messages does not contain 'ZFS-CI-Type: full'.

It runs "full" CI otherwise.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Closes #16564

Details

Provenance
Shengqi Chen <harry-chen@outlook.com>Authored on Sep 25 2024, 2:46 PM
GitHub <noreply@github.com>Committed on Sep 25 2024, 2:46 PM
Parents
rG48d1be254fa3: Properly release key in spa_keystore_dsl_key_hold_dd()
Branches
Unknown
Tags
Unknown

Event Timeline

GitHub <noreply@github.com> committed rG05a7a9594e07: CI: run only sanity check on limited OSes for nonbehavioral changes (authored by Shengqi Chen <harry-chen@outlook.com>).Sep 25 2024, 2:46 PM