2019-08-20 16:48:52 -04:00
|
|
|
---
|
|
|
|
name: pypi-publish
|
|
|
|
description: Upload Python distribution packages to PyPI
|
|
|
|
inputs:
|
|
|
|
user:
|
|
|
|
description: PyPI user
|
|
|
|
required: false
|
|
|
|
default: __token__
|
|
|
|
password:
|
|
|
|
description: Password for your PyPI user or an access token
|
2023-04-27 11:30:43 -04:00
|
|
|
required: false
|
2023-03-10 19:18:41 -05:00
|
|
|
repository-url: # Canonical alias for `repository_url`
|
2019-08-20 16:48:52 -04:00
|
|
|
description: The repository URL to use
|
|
|
|
required: false
|
2023-03-10 19:18:41 -05:00
|
|
|
repository_url: # DEPRECATED ALIAS; TODO: Remove in v3+
|
|
|
|
description: >-
|
|
|
|
[DEPRECATED]
|
|
|
|
The repository URL to use
|
|
|
|
deprecationMessage: >-
|
|
|
|
The inputs have been normalized to use kebab-case.
|
|
|
|
Use `repository-url` instead.
|
|
|
|
required: false
|
2023-03-16 04:39:57 -04:00
|
|
|
default: https://upload.pypi.org/legacy/
|
2023-03-10 19:18:41 -05:00
|
|
|
packages-dir: # Canonical alias for `packages_dir`
|
2019-12-05 18:25:02 -05:00
|
|
|
description: The target directory for distribution
|
|
|
|
required: false
|
2023-03-10 21:06:39 -05:00
|
|
|
# default: dist # TODO: uncomment once alias removed
|
2023-03-10 19:18:41 -05:00
|
|
|
packages_dir: # DEPRECATED ALIAS; TODO: Remove in v3+
|
|
|
|
description: >-
|
|
|
|
[DEPRECATED]
|
|
|
|
The target directory for distribution
|
|
|
|
deprecationMessage: >-
|
|
|
|
The inputs have been normalized to use kebab-case.
|
|
|
|
Use `packages-dir` instead.
|
|
|
|
required: false
|
|
|
|
default: dist
|
|
|
|
verify-metadata: # Canonical alias for `verify_metadata`
|
2020-06-03 11:04:52 -04:00
|
|
|
description: Check metadata before uploading
|
2020-06-02 11:08:43 -04:00
|
|
|
required: false
|
2023-03-10 21:06:39 -05:00
|
|
|
# default: 'true' # TODO: uncomment once alias removed
|
2023-03-10 19:18:41 -05:00
|
|
|
verify_metadata: # DEPRECATED ALIAS; TODO: Remove in v3+
|
|
|
|
description: >-
|
|
|
|
[DEPRECATED]
|
|
|
|
Check metadata before uploading
|
|
|
|
deprecationMessage: >-
|
|
|
|
The inputs have been normalized to use kebab-case.
|
|
|
|
Use `verify-metadata` instead.
|
|
|
|
required: false
|
|
|
|
default: 'true'
|
|
|
|
skip-existing: # Canonical alias for `skip_existing`
|
2020-06-19 15:30:53 -04:00
|
|
|
description: >-
|
|
|
|
Do not fail if a Python package distribution
|
|
|
|
exists in the target package index
|
|
|
|
required: false
|
2023-03-10 21:06:39 -05:00
|
|
|
# default: 'false' # TODO: uncomment once alias removed
|
2023-03-10 19:18:41 -05:00
|
|
|
skip_existing: # DEPRECATED ALIAS; TODO: Remove in v3+
|
|
|
|
description: >-
|
|
|
|
[DEPRECATED]
|
|
|
|
Do not fail if a Python package distribution
|
|
|
|
exists in the target package index
|
|
|
|
deprecationMessage: >-
|
|
|
|
The inputs have been normalized to use kebab-case.
|
|
|
|
Use `skip-existing` instead.
|
|
|
|
required: false
|
|
|
|
default: 'false'
|
2020-09-15 00:31:21 -04:00
|
|
|
verbose:
|
|
|
|
description: Show verbose output.
|
|
|
|
required: false
|
2022-12-06 15:44:04 -05:00
|
|
|
default: 'false'
|
2023-03-10 19:18:41 -05:00
|
|
|
print-hash: # Canonical alias for `print_hash`
|
2022-01-07 23:12:15 -05:00
|
|
|
description: Show hash values of files to be uploaded
|
2022-01-07 11:24:27 -05:00
|
|
|
required: false
|
2023-03-10 21:06:39 -05:00
|
|
|
# default: 'false' # TODO: uncomment once alias removed
|
2023-03-10 19:18:41 -05:00
|
|
|
print_hash: # DEPRECATED ALIAS; TODO: Remove in v3+
|
|
|
|
description: >-
|
|
|
|
[DEPRECATED]
|
|
|
|
Show hash values of files to be uploaded
|
|
|
|
deprecationMessage: >-
|
|
|
|
The inputs have been normalized to use kebab-case.
|
|
|
|
Use `print-hash` instead.
|
|
|
|
required: false
|
|
|
|
default: 'false'
|
2024-08-31 20:50:29 -04:00
|
|
|
attestations:
|
|
|
|
description: >-
|
|
|
|
[EXPERIMENTAL]
|
|
|
|
Enable experimental support for PEP 740 attestations.
|
|
|
|
Only works with PyPI and TestPyPI via Trusted Publishing.
|
|
|
|
required: false
|
|
|
|
default: 'false'
|
2019-08-20 16:48:52 -04:00
|
|
|
branding:
|
|
|
|
color: yellow
|
|
|
|
icon: upload-cloud
|
|
|
|
runs:
|
|
|
|
using: docker
|
|
|
|
image: Dockerfile
|
|
|
|
args:
|
2019-08-23 07:11:24 -04:00
|
|
|
- ${{ inputs.user }}
|
|
|
|
- ${{ inputs.password }}
|
2023-03-10 19:18:41 -05:00
|
|
|
- ${{ inputs.repository-url }}
|
|
|
|
- ${{ inputs.packages-dir }}
|
|
|
|
- ${{ inputs.verify-metadata }}
|
|
|
|
- ${{ inputs.skip-existing }}
|
2020-09-15 00:31:21 -04:00
|
|
|
- ${{ inputs.verbose }}
|
2023-03-10 19:18:41 -05:00
|
|
|
- ${{ inputs.print-hash }}
|
2024-08-31 20:50:29 -04:00
|
|
|
- ${{ inputs.attestations }}
|