You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
NodeJS Upload Asset
v0.0.18
GitHub Action written in TypeScript
Upload asset to release - GitHub Action
This action uploads an asset to a release, so your workflow can access it.
- TypeScript
- Jest Unit Tests with Code Coverage
- GitHub CI Integration (feature, development, master, release)
- Code Quality via Code Climate
GitHub | Coveralls | |
---|---|---|
...
- name: nodejs project information
id: projectinfo
uses: gregoranders/[email protected]
- name: create release
id: createrelease
uses: gregoranders/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag: v${{ steps.projectinfo.outputs.version }}
name: ${{ steps.projectinfo.outputs.name }} - ${{ steps.projectinfo.outputs.version }} Release
target: ${{ github.ref }}
- name: upload asset
id: uploadasset
uses: gregoranders/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
id: ${{ steps.createrelease.outputs.id }}
path: package.json
name: '${{ steps.projectinfo.outputs.name }} - ${{ steps.projectinfo.outputs.version }}'
...
inputs:
id:
description: 'Release Id'
required: true
path:
description: 'Release Asset Path'
required: true
label:
description: 'Release Asset Label'
required: false
default: '${name}'
name:
description: 'Release Asset File Name'
required: false
default: '${path}'
outputs:
id:
description: 'Release Id'
url:
description: 'Release Url'