/nodejs-project-info

NodeJS Project Information

Primary LanguageTypeScriptMIT LicenseMIT

NodeJS Project Information

Provide package.json - GitHub Action

This action provides the name and version and the content of package.json, so your workflow can access it.

Dependency Status License Issues

Codacy BadgeCode maintainability Code issues Code Technical Debt

Main Language Languages Code Size Repo-Size

Release
Master Build Master Coverage Master Version
Development Build Test Coverage Development Version

Usage

    ...
    - name: nodejs project information
      id: projectinfo
      uses: gregoranders/nodejs-project-info@v0.0.10
    - name: create release action
      id: createrelease
      uses: gregoranders/nodejs-create-release@v0.0.10
      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/Outputs

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'