mirror of
https://github.com/SCST-project/scst.git
synced 2026-10-22 06:02:33 +00:00
The basic-or-smoke PR filter selects 67 specs. Recent successful PR runs spent more than 41 minutes executing their VM tests, in addition to image preparation. Broad functional labels keep growing this set whenever a new basic or smoke regression is added. Select explicit pr-labelled specs instead: 11 local and 8 iSCSI cases. Keep representative device, target, LUN and group management, repeated configuration application, failed fileio creation, discovery and login, MD5/SHA256 CHAP, portal validation, READ CAPACITY, read-only rejection, and verified fileio/blockio I/O. Preserve each test's workload, assertions and cleanup. Exclude manual, race and stress scenarios from the PR set. The master and manual selections remain 103 and 106 specs respectively. Limit the complete PR job to 30 minutes, its image build to 10 minutes and VM execution to 18 minutes. Preserve the longer push/manual limits. The intended end-to-end PR duration is 15-20 minutes; confirm it on CI rather than treating dry-run counts as runtime evidence. Validate selection in the Go runner and Python VM supervisor tests. Framework checks, all 59 CI tests, actionlint and selection dry runs pass.
5 lines
84 B
JSON
5 lines
84 B
JSON
{
|
|
"ci-pr": "pr && !manual && !race && !stress",
|
|
"ci-push": "!race && !manual"
|
|
}
|