Skip to content
Compare
Choose a tag to compare
@skjnldsv skjnldsv released this 18 Jun 17:00
1e2f46e
  • Added fallback options #3

fallbackNode and fallbackNpm allows you to define a fallback value if not defined

{
  "name": "your-package",
  "engines": {
  }
}
name: Get node and npm versions from package.json
on: push

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - name: Read node and npm versions from package.json
        uses: skjnldsv/read-package-engines-version-actions@v1
        with: 
          fallbackNode: '^12'
          fallbackNpm: '^6'
        id: package-engines-versions

      - name: Show node version number
        run: echo "Node version is ${{ steps.package-engines-versions.outputs.nodeVersion }}"
        # Version is ^12

      - name: Show npm version number
        run: echo "Npm version is ${{ steps.package-engines-versions.outputs.npmVersion }}"
        # Version is ^6