Files
pezkuwi-subxt/cumulus/scripts/ci/ruled_labels/tests.yaml
T
Chevdor 3cf3152f89 Replace the label checks using bash script by ruled-labels (#1576)
* Add rules and specs

* add labels

* Add new checks

* Fix criticality check

* Use the new rule filter introduced in ruled-labels v0.3.0 to better target tests

* Add workflow to tests label rules

* Fix trigger

* Add new GH Workflow

* Don't swallow failures but allow them

* Fix new script

* Simplify check

* Fix Workflow

* Remove dup var

* Fix vars

* Move pull image to separate step

* Remove continue on error

* Show input list of labels

* Fix check-labels workflow

* Remove Docker -it flags

* Prevent shell from splitting on spaces

* Fix rules path

* Comment out rules related to labels not present in the repo

* Fix tests

* Fix labels specs and tests

* fix test

* new label description and rules

* fix tests

* use ruled_labels as crate

* fix toolchain

* fix component

* move from docker to crate

* fix test

* fail without labels

* add cache

* fix check no labels

* add D-labels check

* fix emtpy label check

* try docker

* fix specs

* test D label

* revert Cargo.toml

* use tags for ruled_labels

* fix rules

* test D label

* fix tags

* remove changes

* add PR tag to single criticality rule

* remove old line

* test ruled_labels test

* disable Check label Rules

* fix GHA name

* fix tests

* rename files, upd ruled_labels 0.3.2

Co-authored-by: alvicsam <alvicsam@gmail.com>
Co-authored-by: parity-processbot <>
Co-authored-by: Joyce Siqueira <joycesiqueira@Joyces-MacBook-Pro.local>
Co-authored-by: joyce <joyce@parity.io>
Co-authored-by: Joyce Siqueira <98593770+the-right-joyce@users.noreply.github.com>
Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>
2022-12-12 10:37:52 +00:00

40 lines
866 B
YAML

name: Cumulus ruled-labels test cases
spec_file: specs.yaml
specs:
- name: Pass - Pass all
filter:
id: [ single_b, single_d, single_u, single_s]
labels: [ B1, C1, D1, X1, T4 ]
expected: true
- name: Fail - Require release label
filter:
id: [ single_b ]
labels: [ A1 ]
expected: false
- name: Fail - Only one audit label allowed
filter:
id: [ single_d ]
labels: [ D1, B1, D4 ]
expected: false
- name: Fail - Release need criticality
filter:
id: [ require_one_c_when_b1 ]
labels: [ B1, T1, D1 ]
expected: false
- name: Fail - Release require one T topics
filter:
id: [ require_one_t_when_b1 ]
labels: [ B1, D1 ]
expected: false
- name: Fail - Only one criticality label allowed
filter:
id: [ single_c ]
labels: [ B1, C1, C3 ]
expected: false