@@ -8,10 +8,10 @@ confluent-kafka-python uses semver versioning and loosely follows
8
8
librdkafka's version, e.g. v0.11.4 for the final release and
9
9
v0.11.4rc3 for the 3rd v0.11.4 release candidate.
10
10
11
- With the addition of prebuilt binary wheels we make use of travis-ci.org
12
- to build OSX, Linux and Winodws binaries which are uploaded to Confluent 's
13
- private S3 bucket . These artifacts are downloaded by the ` tools/download-s3.py ` script
14
- and then uploaded manually to PyPi.
11
+ With the addition of prebuilt binary wheels we make use of Semaphore CI
12
+ to build OSX, Linux and Windows binaries which are uploaded to build 's
13
+ artifact directory . These artifacts are downloaded and then uploaded manually
14
+ to PyPi.
15
15
16
16
** Note** : Python package versions use a lowercase ` rcN ` suffix to indicate
17
17
release candidates while librdkafka uses ` -RCN ` . The Python format
@@ -117,7 +117,6 @@ tag (e.g., v0.11.4-RC5).
117
117
Change to the latest librdkafka version in the following files:
118
118
119
119
* ` .semaphore/semaphore.yml `
120
- * ` .travis.yml `
121
120
* ` examples/docker/Dockerfile.alpine `
122
121
123
122
Change to the latest version of the confluent-librdkafka-plugins in (this step
@@ -127,7 +126,7 @@ is usually not necessary):
127
126
128
127
Commit these changes as necessary:
129
128
130
- $ git commit -m "librdkafka version v0.11.4-RC5" .travis .yml examples/docker/Dockerfile.alpine
129
+ $ git commit -m "librdkafka version v0.11.4-RC5" .semaphore/semaphore .yml examples/docker/Dockerfile.alpine
131
130
$ git commit -m "confluent-librdkafka-plugins version v0.11.0" tools/install-interceptors.sh
132
131
133
132
@@ -184,10 +183,10 @@ be removed after the build passes.
184
183
** TEST ITERATION** :
185
184
186
185
# Repeat with new tags until all build issues are solved.
187
- $ git tag v0.11.4rc1-test2
186
+ $ git tag v0.11.4rc1-dev2
188
187
189
188
# Delete any previous test tag you've created.
190
- $ git tag tag -d v0.11.4rc1-test1
189
+ $ git tag tag -d v0.11.4rc1-dev1
191
190
192
191
193
192
** CANDIDATE ITERATION** :
@@ -222,8 +221,8 @@ Remove `--dry-run` when you're happy with the results.
222
221
223
222
### 5.3. Wait for CI builds to complete
224
223
225
- Monitor travis-ci builds by looking at the * tag* build at
226
- [ travis-ci ] ( https://travis-ci.org/confluentinc /confluent-kafka-python )
224
+ Monitor Semaphore CI builds by looking at the * tag* build at
225
+ [ Semaphore CI ] ( https://confluentinc.semaphoreci.com/projects /confluent-kafka-python )
227
226
228
227
CI jobs are flaky and may fail temporarily. If you see a temporary build error,
229
228
e.g., a timeout, restart the specific job.
@@ -232,18 +231,13 @@ If there are permanent errors, fix them and then go back to 5.1. to create
232
231
and push a new test tag. Don't forget to delete your previous test tag.
233
232
234
233
235
- ### 5.4. Download build artifacts from S3
236
-
237
- * Note* : You will need set up your AWS credentials in ` ~/.aws/credentials ` to
238
- gain access to the S3 bucket.
234
+ ### 5.4. Download build artifacts
239
235
240
236
When all CI builds are successful it is time to download the resulting
241
- artifacts from S3 using:
242
-
243
- $ tools/download-s3.py v0.11.4rc1 # replace with your tagged version
244
-
245
- The artifacts will be downloaded to ` dl-<tag>/ ` .
237
+ artifacts from build's Artifact directory located in another tab in the build:
246
238
239
+ ** Note:** The artifacts should be extracted in the folder ` tools\dl-<tag> ` for
240
+ subsequent steps to work properly.
247
241
248
242
### 5.5. Verify packages
249
243
0 commit comments