Skip to content

Files

Latest commit

 

History

History
46 lines (36 loc) · 1.79 KB

File metadata and controls

46 lines (36 loc) · 1.79 KB

create_unique_testpypi_version

This action creates a unique version number for the provided Python package to enable uploading the package to TestPyPI.

It accomplishes this by creating a unique .postN version number. The unique version number is written back to the pyproject.toml file in order to enable building the package with the custom version number in a subsequent workflow step. This action currently only supports the Poetry package manager.

This action is used in the package-testpypi.yml reusable workflow.

Important

This action requires that the pyproject.toml file exists in the current working directory.

Inputs

Input variable Necessity Description Default
package-name required The name of the package to create a unique version for.

Outputs

Output variable Description
new-version The new version number created for the package.

Example

jobs:
  test-pypi-build:
    name: Build package with unique version for test.pypi.org
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
        with:
          fetch-depth: 0
      - uses: tektronix/python-package-ci-cd/actions/create_unique_testpypi_version@v1.5.3
        id: create-version
        with:
          package-name: my-package  # required
      - name: Build package
        uses: hynek/build-and-inspect-python-package@2dbbf2b252d3a3c7cec7a810e3ed5983bd17b13a