Skip to content

Commit f24d93f

Browse files
committed
fix(ci): skip validate on release tags
1 parent 1cfe9ad commit f24d93f

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

.github/workflows/validate.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ name: validate
22

33
on:
44
push:
5+
branches:
6+
- "**"
57
pull_request:
68

79
jobs:

tests/release-workflow.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ import YAML from "yaml";
88
const repoRoot = join(import.meta.dir, "..");
99

1010
describe("release workflow", () => {
11+
test("tag releases do not also trigger the generic validate workflow", () => {
12+
const validate = YAML.parse(readFileSync(join(repoRoot, ".github/workflows/validate.yml"), "utf8"));
13+
const release = YAML.parse(readFileSync(join(repoRoot, ".github/workflows/release.yml"), "utf8"));
14+
15+
expect(validate.on.push.branches).toEqual(["**"]);
16+
expect(validate.on.push.tags).toBeUndefined();
17+
expect(release.on.push.tags).toEqual(["*"]);
18+
});
19+
1120
test("validates release tags before preflight and publishing", () => {
1221
const source = readFileSync(join(repoRoot, ".github/workflows/release.yml"), "utf8");
1322
const workflow = YAML.parse(source);

0 commit comments

Comments
 (0)