mirror of
https://github.com/garronej/ts-ci.git
synced 2025-11-30 21:43:05 +00:00
Update ci.yaml
This commit is contained in:
parent
4443b92ac0
commit
8390339b52
1 changed files with 7 additions and 5 deletions
12
.github/workflows/ci.yaml
vendored
12
.github/workflows/ci.yaml
vendored
|
|
@ -39,9 +39,11 @@ jobs:
|
||||||
|
|
||||||
check_if_version_upgraded:
|
check_if_version_upgraded:
|
||||||
name: Check if version upgrade
|
name: Check if version upgrade
|
||||||
# We run this only if it's a push on the default branch or if it's a PR from a
|
# When someone forks the repo and opens a PR we want to enables the tests to be run (the previous jobs)
|
||||||
# branch (meaning not a PR from a fork). It would be more straightforward to test if secrets.NPM_TOKEN is
|
# but obviously only us should be allowed to release.
|
||||||
# defined but GitHub Action don't allow it yet.
|
# In the following check we make sure that we own the branch this CI workflow is running on before continuing.
|
||||||
|
# Without this check, trying to release would fail anyway because only us have the correct secret.NPM_TOKEN but
|
||||||
|
# it's cleaner to stop the execution instead of letting the CI crash.
|
||||||
if: |
|
if: |
|
||||||
github.event_name == 'push' ||
|
github.event_name == 'push' ||
|
||||||
github.event.pull_request.head.repo.owner.login == github.event.pull_request.base.repo.owner.login
|
github.event.pull_request.head.repo.owner.login == github.event.pull_request.base.repo.owner.login
|
||||||
|
|
@ -61,8 +63,8 @@ jobs:
|
||||||
|
|
||||||
create_github_release:
|
create_github_release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# We create a release only if the version have been upgraded and we are on the main branch
|
# We create release only if the version in the package.json have been upgraded and this CI is running against the main branch.
|
||||||
# or if we are on a branch of the repo that has an PR open on main.
|
# We allow branches with a PR open on main to publish pre-release (x.y.z-rc.u) but not actual releases.
|
||||||
if: |
|
if: |
|
||||||
needs.check_if_version_upgraded.outputs.is_upgraded_version == 'true' &&
|
needs.check_if_version_upgraded.outputs.is_upgraded_version == 'true' &&
|
||||||
(
|
(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue