GitHub Action written in TypeScript
Provide package.json - GitHub Action
This action provides the name, version and the content of package.json, 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 action
id: createrelease
uses: gregoranders/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PACKAGE_JSON: ${{ steps.projectinfo.outputs.context }}
with:
tag: v${{ steps.projectinfo.outputs.version }}
name: ${{ steps.projectinfo.outputs.name }} - ${{ steps.projectinfo.outputs.version }} Release
target: ${{ github.ref }}
...
inputs:
path:
description: 'Path to package.json'
required: false
default: './package.json'
outputs:
context:
description: 'Serialized package.json'
name:
description: 'Project Name'
version:
description: 'Project Version'