Files
common/npm/npm-query-versions/action.yaml
2026-01-01 18:39:57 -08:00

29 lines
928 B
YAML

name: npm-query-versions
description: "Get all versions of an NPM package from a registry."
inputs:
name:
description: "Name of the package."
required: true
registry:
description: "NPM registry URL."
required: false
default: ${{ github.server_url }}/api/packages/${{ github.repository_owner }}/npm/
authToken:
description: "Authentication token for the registry."
required: true
prerelease:
description: "Include prerelease packages. Values: true, false."
required: false
default: "false"
outputs:
versions:
description: "Newline-separated list of versions."
value: ${{ steps.query.outputs.versions }}
runs:
using: "composite"
steps:
- name: "Query NPM registry for versions."
id: query
run: bash ${{ github.action_path }}/query_versions.sh "${{ inputs.name }}" "${{ inputs.registry }}" "${{ inputs.authToken }}" "${{ inputs.prerelease }}"
shell: bash