Added support of default registry.

This commit is contained in:
2026-03-12 21:16:20 -07:00
parent b45eb203d6
commit fa2799adb4

View File

@@ -9,6 +9,10 @@ inputs:
description: "Node.js version to use." description: "Node.js version to use."
required: false required: false
default: "20" default: "20"
useDefaultRegistry:
description: "Whether to include https://registry.npmjs.org as a public (no-auth) registry. Values: true, false."
required: false
default: "true"
registries: registries:
description: "Newline-separated list of registry URLs that require authentication." description: "Newline-separated list of registry URLs that require authentication."
required: false required: false
@@ -61,7 +65,13 @@ runs:
- name: "Configure npm authentication" - name: "Configure npm authentication"
if: ${{ inputs.registries && inputs.apiKeys }} if: ${{ inputs.registries && inputs.apiKeys }}
run: | run: |
bash "${{ github.action_path }}/configure-auth.sh" add "${{ inputs.registries }}" "${{ inputs.apiKeys }}" REGISTRIES="${{ inputs.registries }}"
API_KEYS="${{ inputs.apiKeys }}"
if [ "${{ inputs.useDefaultRegistry }}" == "true" ]; then
REGISTRIES=$(printf '%s\n%s' 'https://registry.npmjs.org' "$REGISTRIES")
API_KEYS=$(printf '%s\n%s' 'none' "$API_KEYS")
fi
bash "${{ github.action_path }}/configure-auth.sh" add "$REGISTRIES" "$API_KEYS"
working-directory: ${{ inputs.workingDirectory }} working-directory: ${{ inputs.workingDirectory }}
shell: bash shell: bash
- name: "Install dependencies" - name: "Install dependencies"