ci(workflows): fix publish to npm on version constant update (#2118)

GitHub workflows cannot trigger another workflow. Due to this the npm workflow currently did not run on a version constant update.
Since we will only publish with a version constant update there should be no problem when we move the npm release in there.

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>
This commit is contained in:
ITOH
2022-03-20 10:50:38 -04:00
committed by GitHub
co-authored by Skillz4Killz
parent 8d4c0069b0
commit e4a91b77d0
2 changed files with 12 additions and 35 deletions
-33
View File
@@ -1,33 +0,0 @@
name: NPM Publish
on:
create:
tags:
jobs:
publish:
runs-on: ubuntu-latest
strategy:
matrix:
deno: ["v1.x"]
steps:
- uses: actions/checkout@v2
- uses: denoland/setup-deno@main
with:
deno-version: ${{ matrix.deno }}
# Taken from: https://github.com/denoland/dnt#github-actions---npm-publish-on-tag
- name: Get tag version
if: startsWith(github.ref, 'refs/tags/')
id: get_tag_version
run: echo ::set-output name=TAG_VERSION::${GITHUB_REF/refs\/tags\//}
- uses: actions/setup-node@v2
with:
node-version: '16.x'
registry-url: 'https://registry.npmjs.org'
- name: npm build
run: deno run -A ./dnt.ts ${{steps.get_tag_version.outputs.TAG_VERSION}}
- name: npm publish
if: startsWith(github.ref, 'refs/tags/')
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: cd npm && npm publish
+12 -2
View File
@@ -6,7 +6,7 @@ on:
- main
jobs:
test:
publish:
runs-on: ubuntu-latest
strategy:
matrix:
@@ -24,4 +24,14 @@ jobs:
- name: Create tag
if: ${{ env.DISCORDENO_VERSION != env.DISCORDENO_VERSION_OLD }}
run: git tag ${{ env.DISCORDENO_VERSION }} && git push --tags
- uses: actions/setup-node@v2
with:
node-version: '16.x'
registry-url: 'https://registry.npmjs.org'
- name: build npm
run: deno run -A ./dnt.ts ${{ env.DISCORDENO_VERSION }}
- name: npm publish
if: ${{ env.DISCORDENO_VERSION != env.DISCORDENO_VERSION_OLD }}
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: cd npm && npm publish