Skip to content

Commit c72aa88

Browse files
committed
v2.2.0
1 parent 21df436 commit c72aa88

5 files changed

Lines changed: 38 additions & 23 deletions

File tree

.github/workflows/mkdocs-ci.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ jobs:
1313
steps:
1414
- uses: actions/checkout@v4
1515

16+
- name: Fetch gh-pages
17+
run: |
18+
git fetch origin gh-pages:gh-pages || true
19+
1620
- name: Configure Git Credentials
1721
run: |
1822
git config user.name github-actions[bot]
@@ -30,8 +34,8 @@ jobs:
3034
run: |
3135
RELEASE_TAG=${{ github.event.release.tag_name }}
3236
echo "Deploying docs for release: $RELEASE_TAG"
33-
mike deploy --push --update-aliases $RELEASE_TAG latest
34-
mike set-default --push latest
37+
mike deploy --push --rebase --update-aliases $RELEASE_TAG latest
38+
mike set-default --push --rebase latest
3539
3640
# - name: Deploy docs
3741
# run: mkdocs gh-deploy --force

.github/workflows/pypi-publish.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,24 @@ jobs:
9898
- name: List ./dist
9999
run: ls ./dist
100100

101-
- name: Upload artifacts
102-
uses: actions/upload-artifact@v4
101+
- name: Split dists for core and exts
102+
run: |
103+
mkdir -p dist-core dist-exts
104+
# Copy core package files
105+
for f in dist/pyballistic-*; do cp "$f" dist-core/ 2>/dev/null || true; done
106+
# Copy extensions package files
107+
for f in dist/pyballistic.exts-*; do cp "$f" dist-exts/ 2>/dev/null || true; done
108+
echo "Core dists:" && ls -la dist-core || true
109+
echo "Exts dists:" && ls -la dist-exts || true
110+
111+
- name: Publish core package (pyballistic)
112+
uses: pypa/gh-action-pypi-publish@release/v1
103113
with:
104-
name: dist
105-
path: ./dist
114+
packages-dir: dist-core
115+
skip-existing: true
106116

107-
- name: Publish package distributions to PyPI
117+
- name: Publish extensions package (pyballistic.exts)
108118
uses: pypa/gh-action-pypi-publish@release/v1
109119
with:
120+
packages-dir: dist-exts
110121
skip-existing: true

pyballistic.exts/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta"
88

99
[project]
1010
name = "pyballistic.exts"
11-
version = "2.2.0rc1"
11+
version = "2.2.0"
1212

1313
authors = [
1414
{ name="o-murphy", email="thehelixpg@gmail.com" },

pyproject.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
77

88
[project]
99
name = "pyballistic"
10-
version = "2.2.0rc1"
10+
version = "2.2.0"
1111

1212
authors = [
1313
{ name = "o-murphy", email = "thehelixpg@gmail.com" },
@@ -82,7 +82,7 @@ line-length = 120
8282
"pyballistic.exts" = { path = "./pyballistic.exts" } # required for `uv sync`
8383

8484
[project.optional-dependencies]
85-
exts = ["pyballistic.exts==2.2.0rc1"]
85+
exts = ["pyballistic.exts==2.2.0"]
8686
charts = ["matplotlib>=3.9", "pandas>=2.3.0", "numpy>=2"]
8787
visualize = ["matplotlib>=3.9", "pandas>=2.3.0", "numpy>=2"]
8888
scipy = ["numpy>=2", "scipy>=1.13.1"]
@@ -106,17 +106,17 @@ dev = [
106106
"ruff>=0.12.3",
107107
]
108108
docs = [
109-
'mkdocs-mermaid2-plugin',
110-
'mkdocs',
111-
'mkdocs-exclude',
112-
'mkdocs-material[imaging]',
113-
'mkdocs-redirects',
114-
# Pin mkdocstrings to versions that support show_attribute_values
115-
'mkdocstrings>=0.29.0',
116-
'mkdocstrings-python>=1.16.0',
117-
'mkdocs-autorefs',
118-
'mike',
119-
'pydocstyle',
109+
"mkdocs-mermaid2-plugin",
110+
"mkdocs",
111+
"mkdocs-exclude",
112+
"mkdocs-material[imaging]",
113+
"mkdocs-redirects",
114+
"mkdocstrings>=0.29.0",
115+
"mkdocstrings-python>=1.16.0",
116+
"mkdocs-autorefs",
117+
"mike",
118+
"pydocstyle",
119+
"ruff",
120120
]
121121

122122
[dependency-groups]

uv.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)