wheels/action.yaml

36 lines
1.1 KiB
YAML

name: "check-latest-version-exists action"
description: "Check whether the latest GitHub release/tag of a PyPI package exists on a registry. If not, return the latest version."
inputs:
pypi-package:
description: "The name of the package"
required: true
pypi-base-url:
description: "The PyPI registry URL"
required: true
override-version:
description: "Don't check GitHub for the latest version, use this one"
required: false
github-repository:
description: "The package's GitHub repository name (owner/repo). Required if override-version is unset"
required: false
outputs:
version:
description: "The version of the package"
value: ${{ steps.check.outputs.version }}
runs:
using: "composite"
steps:
- id: check
shell: bash
run: |
pip3 install requests
exec python3 $GITHUB_ACTION_PATH/check.py >> $GITHUB_OUTPUT
env:
REPOSITORY: ${{ inputs.github-repository }}
PACKAGE: ${{ inputs.pypi-package }}
BASE_URL: ${{ inputs.pypi-base-url }}
VERSION: ${{ inputs.override-version }}