mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-02 04:38:55 +00:00
ci: dispatch-прогон Validate в своей группе concurrency
Первый ручной запуск nightly (run 2645) был отменён через 1:31 очередным push в dev: обе стороны делили группу validate-refs/heads/dev. Ночной полный набор не должен обнуляться коммитом, пришедшим в то же окно. Issue: #479 User-Visible: no
This commit is contained in:
@@ -24,8 +24,11 @@ on:
|
|||||||
|
|
||||||
# A new push supersedes an unfinished validation for the same branch or PR.
|
# A new push supersedes an unfinished validation for the same branch or PR.
|
||||||
# Exact-SHA release gates never depend on an obsolete commit.
|
# Exact-SHA release gates never depend on an obsolete commit.
|
||||||
|
# Полный прогон по кнопке/ночью (#479) живёт в своей группе: первый ручной
|
||||||
|
# запуск отменил очередной push конвейера через полторы минуты — ночной
|
||||||
|
# результат обнулялся бы любым коммитом, пришедшим в то же окно.
|
||||||
concurrency:
|
concurrency:
|
||||||
group: validate-${{ github.event.pull_request.number || github.ref }}
|
group: validate-${{ github.event_name == 'workflow_dispatch' && 'dispatch-' || '' }}${{ github.event.pull_request.number || github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
@@ -383,3 +383,8 @@ test('мутанты по диффу гоняются на каждом пуше
|
|||||||
// Блокирующая job: свидетель, разучившийся краснеть, — отказ, а не предупреждение.
|
// Блокирующая job: свидетель, разучившийся краснеть, — отказ, а не предупреждение.
|
||||||
assert.ok(!job.includes('continue-on-error'), 'job обязана красить прогон');
|
assert.ok(!job.includes('continue-on-error'), 'job обязана красить прогон');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('ручной/ночной полный прогон не делит concurrency с push (#479)', () => {
|
||||||
|
const text = read('validate.yml');
|
||||||
|
assert.match(text, /group: validate-\$\{\{ github\.event_name == 'workflow_dispatch' && 'dispatch-' \|\| '' \}\}/);
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user