Files
common/gitea/gitea-query-package-versions/action.yaml

59 lines
1.7 KiB
YAML

name: github-query-package-versions
description: "Change the language format of a file."
inputs:
url:
description: "Url of the GitHub or Gitea server repository."
required: true
default: ${{ github.server_url }}
organization:
description: "Organization to search."
required: true
default: ${{ github.repository_owner }}
apiToken:
description: "Api Token to for GitHub."
required: true
default: ${{ github.token }}
type:
description: "The type of package to search for."
required: false
default: ""
page:
description: "The page number of results to return."
required: false
default: ""
limit:
description: "The page size of results."
required: false
default: ""
name:
description: "Name of a specific package."
required: true
additionalArgs:
description: "Additional arguments to pass into curl."
required: false
outputs:
versions:
description: "The versions of the specified package."
value: ${{ steps.parse.outputs.result }}
runs:
using: "composite"
steps:
- name: "Build and run query."
id: query
uses: act/common/gitea/gitea-query-packages@master
with:
url: ${{ inputs.url }}
organization: ${{ inputs.organization }}
apiToken: ${{ inputs.apiToken }}
type: ${{ inputs.type }}
page: ${{ inputs.page }}
limit: ${{ inputs.limit }}
name: ${{ inputs.name }}
additionalArgs: ${{ inputs.additionalArgs }}
- name: "Parse query result."
id: parse
uses: act/common/yq/yq-expression@master
with:
expression: .[] | select(.name == "${{ inputs.name }}").version
input: ${{ steps.query.outputs.query }}