.github/workflows: Keep scst_user fork coverage manual

Reserve the legacy-kernel fork checks for manual runs instead of adding
two VM jobs and extra kernel builds to the regular CI selection. Remove
the Linux 5.8/5.9 Ginkgo jobs and regression matrix entries, retaining the
kernel pins and local-only VM runner for reproduction.

Label the fork spec manual and exclude that label from both ci-pr and
ci-push. Move smoke to the READ CAPACITY entries so their existing CI
coverage remains intact. Keep full manual runs inclusive, update the
selection checks, and document focused manual execution.
This commit is contained in:
Gleb Chesnokov
2026-10-20 08:49:25 +03:00
parent 24a4c28245
commit 46208a5ba0
8 changed files with 48 additions and 80 deletions
+3 -2
View File
@@ -277,7 +277,8 @@ class ConsoleTests(unittest.TestCase):
def test_ginkgo_label_sets_reach_both_suites_and_are_reported(self):
for label, expression in (('basic || smoke', 'basic || smoke'),
('ci-pr', 'basic || smoke'), ('ci-push', '!race')):
('ci-pr', '(basic || smoke) && !manual'),
('ci-push', '!race && !manual')):
with self.subTest(label=label):
self.output = self.root / label
result, output = self.run_guest('ginkgo', ginkgo_label=label)
@@ -298,7 +299,7 @@ class ConsoleTests(unittest.TestCase):
def test_local_only_restricts_the_label_filter_to_local_specs(self):
for label, expression in (('', 'local'), ('user', 'local && (user)'),
('basic || smoke', 'local && (basic || smoke)'),
('ci-pr', 'local && (basic || smoke)')):
('ci-pr', 'local && ((basic || smoke) && !manual)')):
with self.subTest(label=label):
self.output = self.root / f'filter-{label or "all"}'
result, output = self.run_guest('ginkgo', ginkgo_label=label, local_only=True)