You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The [`Python Build Release Candidate` Github Action](https://github.com/apache/iceberg-python/actions/workflows/python-release.yml) will run automatically upon tag push.
125
125
126
-
##### Create Artifacts for SVN
126
+
This action will generate artifacts that will include both source distribution (`sdist`) and binary distributions (`wheels` using [`cibuildwheel`](https://github.com/pypa/cibuildwheel)) for each architectures.
127
127
128
-
Run the [`Python release` Github Action](https://github.com/apache/iceberg-python/actions/workflows/python-release.yml).
128
+
This action will generate two final artifacts:
129
129
130
-
*Tag: Use the newly created tag.
131
-
*Version: Set the `version` to `main`, as the source cannot be modified.
130
+
*`svn-release-candidate-${VERSION}rc${RC}` for SVN
131
+
*`pypi-release-candidate-${VERSION}rc${RC}` for PyPi
132
132
133
-

134
-
135
-
This action will generate:
133
+
### Publish Release Candidate (RC)
136
134
137
-
* Source distribution (`sdist`)
138
-
* Binary distributions (`wheels`) for each architectures. These are created using [`cibuildwheel`](https://github.com/pypa/cibuildwheel)
135
+
#### Upload to Apache Dev SVN
139
136
140
137
##### Download Artifacts, Sign, and Generate Checksums
141
138
142
-
Download the ZIP file containing the artifacts from the GitHub Actions run and unzip it.
139
+
Download the SVN artifact from the GitHub Action and unzip it.
143
140
144
-
Navigate to the release directory. Sign the files and generate checksums:
141
+
Navigate to the artifact directory. Generate signature and checksum files:
145
142
146
143
*`.asc` files: GPG-signed versions of each artifact to ensure authenticity.
147
144
*`.sha512` files: SHA-512 checksums for verifying file integrity.
Run the [`Python release` Github Action](https://github.com/apache/iceberg-python/actions/workflows/python-release.yml).
189
-
190
-
* Tag: Use the newly created tag.
191
-
* Version: Set the `version` to release candidate, e.g. `0.7.0rc1`.
192
-
193
-

194
-
195
183
##### Download Artifacts
196
184
197
-
Download the zip file from the Github Action run and unzip locally.
185
+
Download the PyPi artifact from the GitHub Action and unzip it.
198
186
199
187
##### Upload Artifacts to PyPi
200
188
201
-
Upload release candidate to PyPi. This **won't** bump the version for everyone that hasn't pinned their version, since it is set to an RC [pre-release and those are ignored](https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/#pre-release-versioning).
189
+
Update the artifact directory to PyPi using `twine`. This **won't** bump the version for everyone that hasn't pinned their version, since it is set to an RC [pre-release and those are ignored](https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/#pre-release-versioning).
202
190
203
191
<!-- prettier-ignore-start -->
204
192
@@ -208,7 +196,7 @@ Upload release candidate to PyPi. This **won't** bump the version for everyone t
0 commit comments