From 5e99bbcc3b3f68f447702aee4f34297b56637324 Mon Sep 17 00:00:00 2001 From: Sergey Avseyev Date: Mon, 29 Jun 2026 14:56:00 -0700 Subject: [PATCH 1/2] Allow manual dispatch of CI workflows Add a workflow_dispatch trigger to the tests and linters workflows so they can be started manually for a given ref, in addition to the push and pull_request triggers. --- .github/workflows/linters.yml | 1 + .github/workflows/tests.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index f6d028d0..31eff0d4 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -2,6 +2,7 @@ name: linters permissions: {} on: + workflow_dispatch: push: branches: - main diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 898a2958..4ef54e60 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,6 +2,7 @@ name: tests permissions: {} on: + workflow_dispatch: push: branches: - main From 2722522d9edf63610c6cb2f2ba8cd95a5407f4c5 Mon Sep 17 00:00:00 2001 From: Sergey Avseyev Date: Mon, 29 Jun 2026 15:05:35 -0700 Subject: [PATCH 2/2] Run CI workflows on release tags Build the tests and linters workflows when a semver tag is pushed (X.Y.Z with an optional -prerelease suffix, e.g. 3.8.0 or 1.2.3-rc.1), so release tags produce artifacts without a separate branch push. --- .github/workflows/linters.yml | 3 +++ .github/workflows/tests.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index 31eff0d4..e1aed3ff 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -7,6 +7,9 @@ on: branches: - main - release* + tags: + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+.[0-9]+-*' pull_request: branches: - main diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4ef54e60..dbcaedb8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,6 +7,9 @@ on: branches: - main - release* + tags: + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+.[0-9]+-*' pull_request: branches: - main