Removed npm-specific version checking.

This commit is contained in:
2026-01-05 10:28:13 -08:00
parent cf3f0954f9
commit 043d6620f0
5 changed files with 29 additions and 133 deletions

View File

@@ -8,13 +8,18 @@ inputs:
description: "Default version to use."
required: true
default: "1.0.0"
registry:
description: "NPM registry URL."
url:
description: "URL of the Gitea server instance."
required: false
default: ${{ github.server_url }}/api/packages/${{ github.repository_owner }}/npm/
default: ${{ github.server_url }}
organization:
description: "Organization to search."
required: false
default: ${{ github.repository_owner }}
apiKey:
description: "Authentication token for the registry."
description: "API token for Gitea."
required: true
default: ${{ github.token }}
prerelease:
description: "Query prerelease packages. Values: true, false."
required: false
@@ -26,7 +31,7 @@ inputs:
outputs:
latestVersion:
description: "The current latest version for the package."
value: ${{ steps.npm.outputs.version || steps.npmFallback.outputs.version }}
value: ${{ steps.gitea.outputs.version || steps.giteaFallback.outputs.version }}
nextVersion:
description: "The next version for the package."
value: ${{ steps.version.outputs.nextVersion }}
@@ -38,27 +43,33 @@ runs:
id: base
with:
version: ${{ inputs.defaultVersion }}
- uses: act/common/npm/npm-query-versions-latest@master
id: npm
- uses: act/common/gitea/gitea-query-package-versions-latest@master
id: gitea
with:
name: ${{ inputs.name }}
registry: ${{ inputs.registry }}
apiKey: ${{ inputs.apiKey }}
url: ${{ inputs.url }}
organization: ${{ inputs.organization }}
apiToken: ${{ inputs.apiKey }}
type: npm
filter: ^${{ steps.base.outputs.baseVersion }}
filterIsExpression: "true"
prerelease: ${{ inputs.prerelease }}
- name: "If no version is found, get the latest version for the package if we didn't already look for it."
uses: act/common/npm/npm-query-versions-latest@master
id: npmFallback
if: ${{ steps.npm.outputs.version == '' && inputs.prerelease != 'false' }}
uses: act/common/gitea/gitea-query-package-versions-latest@master
id: giteaFallback
if: ${{ steps.gitea.outputs.version == '' && inputs.prerelease != 'false' }}
with:
name: ${{ inputs.name }}
registry: ${{ inputs.registry }}
apiKey: ${{ inputs.apiKey }}
url: ${{ inputs.url }}
organization: ${{ inputs.organization }}
apiToken: ${{ inputs.apiKey }}
type: npm
filter: ^${{ steps.base.outputs.majorMinorPatchVersion }}
filterIsExpression: "true"
prerelease: "false"
- name: "Get the next version for the package."
uses: act/common/utils/version-increment-branch@master
id: version
with:
incrementMode: ${{ inputs.incrementMode }}
version: ${{ steps.npm.outputs.version || steps.npmFallback.outputs.version || inputs.defaultVersion }}
version: ${{ steps.gitea.outputs.version || steps.giteaFallback.outputs.version || inputs.defaultVersion }}