Try action Publish

This commit is contained in:
Luis Blanco 2021-03-21 18:19:00 +03:00
parent 0a1b289ce4
commit cb8e4841ba
1 changed files with 44 additions and 0 deletions

44
.github/workflows/publish.yml vendored Normal file
View File

@ -0,0 +1,44 @@
name: Publish
on:
workflow_dispatch:
inputs:
name:
description: 'Release name'
required: true
default: 'Minor Update'
text:
description: 'Patch notes'
required: true
default: Fixed minor issues.
jobs:
publish:
if: contains('["raub"]', github.actor)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Node.js
uses: actions/setup-node@v1
with:
node-version: 14.16
- name: Get Npm Version
id: package-version
uses: martinbeentjes/npm-get-version-action@master
- name: Publish
run: |
npm config set //registry.npmjs.org/:_authToken ${NPM_TOKEN}
echo npm publish --ignore-scripts
echo v${{ steps.package-version.outputs.current-version}}
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v${{ steps.package-version.outputs.current-version}}
release_name: ${{ github.event.inputs.name }}
body: ${{ github.event.inputs.text }}