Skip to content

Commit c076da9

Browse files
authored
Split build and publish for release (#306)
1 parent 30199ec commit c076da9

File tree

2 files changed

+25
-6
lines changed

2 files changed

+25
-6
lines changed
File renamed without changes.

.github/workflows/release.yml .github/workflows/release.yaml

+25-6
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@ on:
33
push:
44
tags: ["*"]
55

6+
env:
7+
dists-artifact-name: python-package-distributions
8+
69
jobs:
7-
release:
10+
build:
811
runs-on: ubuntu-latest
9-
environment:
10-
name: release
11-
url: https://pypi.org/p/platformdirs
12-
permissions:
13-
id-token: write
1412
steps:
1513
- uses: actions/checkout@v4
1614
with:
@@ -23,6 +21,27 @@ jobs:
2321
github-token: ${{ secrets.GITHUB_TOKEN }}
2422
- name: Build package
2523
run: uv build --python 3.13 --python-preference only-managed --sdist --wheel . --out-dir dist
24+
- name: Store the distribution packages
25+
uses: actions/upload-artifact@v4
26+
with:
27+
name: ${{ env.dists-artifact-name }}
28+
path: dist/*
29+
30+
release:
31+
needs:
32+
- build
33+
runs-on: ubuntu-latest
34+
environment:
35+
name: release
36+
url: https://pypi.org/project/platformdirs/${{ github.ref_name }}
37+
permissions:
38+
id-token: write
39+
steps:
40+
- name: Download all the dists
41+
uses: actions/download-artifact@v4
42+
with:
43+
name: ${{ env.dists-artifact-name }}
44+
path: dist/
2645
- name: Publish to PyPI
2746
uses: pypa/[email protected]
2847
with:

0 commit comments

Comments
 (0)