Skip to content

Commit 5d72664

Browse files
committed
fix: hacky way to skip tests on release
1 parent 49e6e3f commit 5d72664

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

.releaserc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
["@semantic-release/changelog", {
88
"changelogFile": "CHANGELOG.md"
99
}],
10+
"@semantic-release/npm",
1011
["@semantic-release/git", {
1112
"assets": ["CHANGELOG.md", "package.json"],
1213
"message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"
1314
}],
14-
"@semantic-release/npm",
1515
"@semantic-release/github",
1616
["@semantic-release/commit-analyzer", {
1717
"preset": "angular",

.semaphore/semaphore.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ global_job_config:
1616
- git submodule update
1717
- cache restore node-$(checksum pnpm-lock.yaml)
1818
- pnpm i --frozen-lockfile --prefer-offline --ignore-scripts
19-
- sudo chgrp -hR +1000 ~/.pnpm-store ./ # so that it matches node uid/gid in the docker container
2019
- cache store node-$(checksum pnpm-lock.yaml) ~/.pnpm-store
2120
env_vars:
2221
- name: BUILD_LIBRDKAFKA
2322
value: '0'
2423

2524
blocks:
26-
- name: test & release npm
25+
- name: verify
26+
dependencies: []
2727
skip:
2828
when: "tag =~ '.*'"
2929
task:
@@ -32,12 +32,13 @@ blocks:
3232
jobs:
3333
- name: test & publish binaries
3434
commands:
35-
- touch .env
36-
- env UID=${UID} PNPM_STORE=$(pnpm config get store-dir) docker-compose --profile tests up -d
37-
- docker-compose exec tester pnpm i
38-
- docker-compose exec tester pnpm test
39-
- docker-compose exec tester pnpm test:e2e
40-
- pnpm semantic-release
35+
- SKIP_CI=$(git log --oneline -n 1 | grep "chore(release)" > /dev/null)
36+
- SKIP_CI || touch .env
37+
- SKIP_CI || env UID=${UID} PNPM_STORE=$(pnpm config get store-dir) docker-compose --profile tests up -d
38+
- SKIP_CI || docker-compose exec tester pnpm i
39+
- SKIP_CI || docker-compose exec tester pnpm test
40+
- SKIP_CI || docker-compose exec tester pnpm test:e2e
41+
- SKIP_CI || pnpm semantic-release
4142
- name: prebuild-binaries
4243
run:
4344
when: "tag =~ '.*'"

0 commit comments

Comments
 (0)