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
Copy file name to clipboardExpand all lines: docs/en/contribution/How-to-release-docker.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,19 @@
1
1
# Apache SkyWalking Python Image Release Guide
2
2
3
-
This documentation shows the way to build and push the SkyWalking Python images to DockerHub.
3
+
The official process generating a list of images covering most used Python versions and variations(grpc/http/kafka) of the Python agent is deployed to our GitHub actions and therefore do not rely on this documentation.
4
4
5
-
## Prerequisites
5
+
This documentation shows the way to build and push the SkyWalking Python images manually.
6
+
7
+
## How to build manually
6
8
7
9
Before building the latest release of images, make sure an official release is pushed to PyPI where the dockerfile will depend on.
8
10
9
11
## Images
10
12
11
-
This process wil generate a list of images covering most used Python versions and variations(grpc/http/kafka) of the Python agent.
13
+
The process generating a list of images covering most used Python versions and variations(grpc/http/kafka) of the Python agent is deployed to
14
+
our GitHub actions.
12
15
13
-
The convenience images are published to Docker Hub and available from the `skywalking.docker.scarf.sh` endpoint.
1. Refer to the previous [PR](https://github.com/apache/skywalking-website/pull/132), update news and links on the website. There are several files need to modify.
192
+
2. Refer to the previous [PR](https://github.com/apache/skywalking-website/pull/571), update news and links on the website. There are several files need to modify.
193
+
194
+
195
+
### Publish PyPI package
196
+
197
+
After the official ASF release, we publish the packaged wheel to the PyPI index.
198
+
199
+
1. Make sure the final upload is correct by using the test PyPI index `make upload-test`.
200
+
2. Upload the final artifacts by running `make upload`.
201
+
202
+
### Publish Docker images
203
+
204
+
After the release on GitHub, a GitHub Action will be triggered to build Docker images based on the latest code.
205
+
206
+
**Important** We announce the new release by drafting one on [Github release page](https://github.com/apache/skywalking-python/releases), following the previous convention.
207
+
208
+
An automation via GitHub Actions will automatically trigger upon the mentioned release event to build and upload Docker images to DockerHub.
187
209
188
-
1. Update [Github release page](https://github.com/apache/skywalking-python/releases), follow the previous convention.
210
+
See [How-to-release-docker](./How-to-release-docker.md) for a detailed description of manual release.
189
211
190
-
1. Send ANNOUNCE email to `dev@skywalking.apache.org` and `announce@apache.org`, the sender should use his/her Apache email account.
212
+
4. Send ANNOUNCEMENT email to `dev@skywalking.apache.org` and `announce@apache.org`, the sender should use his/her Apache email account.
191
213
192
214
```
193
215
Subject: [ANNOUNCEMENT] Apache SkyWalking Python $VERSION Released
0 commit comments