From 87cdb46ed403190d7585b829f97acd6cb2782d4f Mon Sep 17 00:00:00 2001 From: Evgeny Ivanov Date: Tue, 9 May 2023 14:04:18 +0600 Subject: [PATCH 1/3] Write package version --- pyproject.toml | 2 ++ src/rico/__init__.py | 2 ++ src/rico/_version.py | 2 ++ 3 files changed, 6 insertions(+) create mode 100644 src/rico/_version.py diff --git a/pyproject.toml b/pyproject.toml index 01bb4fd..ac1646f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,6 +50,8 @@ test = "pytest" [tool.pdm.version] source = "scm" +write_to = "rico/_version.py" +write_template = "__version__ = \"{}\"" [tool.isort] diff --git a/src/rico/__init__.py b/src/rico/__init__.py index 2104ea3..e0f66b4 100644 --- a/src/rico/__init__.py +++ b/src/rico/__init__.py @@ -1 +1,3 @@ """Rich content to HTML as easy as doc.print(x).""" + +from ._version import __version__ # noqa: F401 diff --git a/src/rico/_version.py b/src/rico/_version.py new file mode 100644 index 0000000..bda14c3 --- /dev/null +++ b/src/rico/_version.py @@ -0,0 +1,2 @@ +"""Package version.""" +__version__: str From eb309c45cdec41e84232693ff5c2bb924195464e Mon Sep 17 00:00:00 2001 From: Evgeny Ivanov Date: Tue, 9 May 2023 14:21:15 +0600 Subject: [PATCH 2/3] Create release action --- .github/workflows/release.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..8342d41 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,21 @@ +name: Build and publish python package +on: + release: + types: [published] +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Set up PDM + uses: pdm-project/setup-pdm@v3 + with: + python-version: "3.11" + prerelease: false + enable-pep582: false + cache: true + - name: Install dependencies + run: pdm sync -G complete + - name: Build and publish + run: pdm publish From d4c2aebde791bb08fd2365034d0432d7aadc4b41 Mon Sep 17 00:00:00 2001 From: Evgeny Ivanov Date: Tue, 9 May 2023 14:24:12 +0600 Subject: [PATCH 3/3] Fix version placeholder --- src/rico/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rico/_version.py b/src/rico/_version.py index bda14c3..e4188aa 100644 --- a/src/rico/_version.py +++ b/src/rico/_version.py @@ -1,2 +1,2 @@ """Package version.""" -__version__: str +__version__ = None # Placeholder