Skip to content
info

GitHub Action

info-from-package-json

v2.0.2 Latest version

info-from-package-json

info

info-from-package-json

Reads and outputs some information from package.json

Installation

Copy and paste the following snippet into your .yml file.

              

- name: info-from-package-json

uses: myrotvorets/info-from-package-json-action@v2.0.2

Learn more about this action in myrotvorets/info-from-package-json-action

Choose a version

info-from-package-json-action

Build and Test

This action gathers some information from package.json to make it available to other actions.

Inputs

  • workingdir: Directory with package.json (default: current working directory)

Outputs

  • packageName: name from package.json
  • packageVersion: version from package.json
  • packageDescription: description from package.json
  • packageHomepage: homepage from package.json
  • packageBugsUrl: bugs.url from package.json
  • packageScmUrl: repository.url from package.json

Example usage

- name: Retrieve information from package.json
  uses: myrotvorets/info-from-package-json-action@1.0.0
  id: ver

It can be useful, for example, together with sonarcloud-github-action:

- name: Retrieve information from package.json
  uses: myrotvorets/info-from-package-json-action@0.0.2
  id: ver

- name: SonarCloud Scan
  uses: SonarSource/sonarcloud-github-action@master
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
  with:
    args: >
      -Dsonar.projectName=${{ steps.ver.outputs.packageName }}
      -Dsonar.projectVersion=${{ steps.ver.outputs.packageVersion }}
      -Dsonar.links.homepage=${{ steps.ver.outputs.packageHomepage }}
      -Dsonar.links.issue=${{ steps.ver.outputs.packageBugsUrl }}
      -Dsonar.links.scm=${{ steps.ver.outputs.packageScmUrl }}