Skip to content

Reconsider 'all'; allow "not" #5

@danrue

Description

@danrue

It turns out it is not necessary to have to specify "boards: all", "branches: all", etc. Such behavior should simply be the default, and the fields 'environments', 'boards', and 'branches', should be optional. If they are not specified, "all" is implied.

Once that is true, it can also make sense to implement inverse matching, so that you can specify e.g. "all boards except hikey".

For example, the following skiplist would skip test_verifier on all environments and branches, and on all boards except for hikey.

skiplist:
  - reason: kernel tests baselining
    url: https://projects.linaro.org/projects/CTT/queues/issue/CTT-585
    boards:
      - !hikey
    tests:
      - test_verifier

While we're making things easier, all fields except 'tests' can become optional.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions