Added various NPM scripts.
This commit is contained in:
46
npm/npm-query-versions-latest/action.yaml
Normal file
46
npm/npm-query-versions-latest/action.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
name: npm-query-versions-latest
|
||||
description: "Get the latest version of an NPM package."
|
||||
inputs:
|
||||
name:
|
||||
description: "Name of the package."
|
||||
required: true
|
||||
registry:
|
||||
description: "NPM registry URL."
|
||||
required: false
|
||||
default: "https://npm.pkg.github.com"
|
||||
authToken:
|
||||
description: "Authentication token for the registry."
|
||||
required: true
|
||||
prerelease:
|
||||
description: "Include prerelease packages. Values: true, false."
|
||||
required: false
|
||||
default: "false"
|
||||
filter:
|
||||
description: "String to filter by."
|
||||
required: false
|
||||
filterIsExpression:
|
||||
description: "Is the filter a Regular Expression? Values: true, false."
|
||||
required: false
|
||||
default: "false"
|
||||
outputs:
|
||||
version:
|
||||
description: "The latest version of the specified package."
|
||||
value: ${{ steps.parse.outputs.version }}
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: "Get versions."
|
||||
id: versions
|
||||
uses: act/common/npm/npm-query-versions@master
|
||||
with:
|
||||
name: ${{ inputs.name }}
|
||||
registry: ${{ inputs.registry }}
|
||||
authToken: ${{ inputs.authToken }}
|
||||
prerelease: ${{ inputs.prerelease }}
|
||||
- name: "Parse query result."
|
||||
id: parse
|
||||
uses: act/common/utils/get-latest-version@master
|
||||
with:
|
||||
versions: ${{ steps.versions.outputs.versions }}
|
||||
filter: ${{ inputs.filter }}
|
||||
filterIsExpression: ${{ inputs.filterIsExpression }}
|
||||
Reference in New Issue
Block a user