|
1 | 1 | version: v1.0
|
2 |
| -name: Test on PR or create and upload wheels on tag. |
| 2 | +name: build-test-release |
3 | 3 | global_job_config:
|
4 | 4 | secrets:
|
5 | 5 | - name: vault_sem2_approle
|
6 |
| - env_vars: |
7 |
| - - name: LIBRDKAFKA_VERSION |
8 |
| - value: v1.9.2 |
9 | 6 | prologue:
|
10 | 7 | commands:
|
| 8 | + - chmod 400 ~/.ssh/id_rsa |
| 9 | + - sem-version python 3.7 |
11 | 10 | - checkout
|
12 |
| - - export HOME=$WORKSPACE |
13 |
| - - cd $WORKSPACE/confluent-kafka-python |
| 11 | + - make install-vault |
| 12 | + - . mk-include/bin/vault-setup |
| 13 | + - . vault-sem-get-secret gitconfig |
| 14 | + - . vault-sem-get-secret ssh_id_rsa |
| 15 | + - . vault-sem-get-secret ssh_config |
| 16 | + - . vault-sem-get-secret netrc |
| 17 | + - . vault-sem-get-secret artifactory-docker-helm |
| 18 | + - . vault-sem-get-secret maven-settings |
| 19 | + - . vault-sem-get-secret cpd_gcloud |
| 20 | + - . vault-sem-get-secret aws_credentials |
| 21 | + - . vault-sem-get-secret testbreak-reporting |
| 22 | + - . vault-sem-get-secret python-pipenv |
| 23 | + - . vault-sem-get-secret v1/ci/kv/service-foundations/cc-mk-include |
| 24 | + - . vault-sem-get-secret dockerhub-semaphore-cred-ro |
| 25 | + - exec &> >(tee -a build.log) |
| 26 | + - make init-ci |
| 27 | + epilogue: |
| 28 | + always: |
| 29 | + commands: |
| 30 | + - make epilogue-ci |
| 31 | + |
14 | 32 | blocks:
|
15 | 33 | - name: "Wheels: OSX x64"
|
16 | 34 | dependencies: []
|
@@ -48,7 +66,7 @@ blocks:
|
48 | 66 | - PIP_INSTALL_OPTIONS="--user" tools/wheels/build-wheels.sh "${LIBRDKAFKA_VERSION#v}" wheelhouse
|
49 | 67 | - tar -czf wheelhouse-macOS-${ARCH}.tgz wheelhouse
|
50 | 68 | - artifact push workflow wheelhouse-macOS-${ARCH}.tgz
|
51 |
| - |
| 69 | + |
52 | 70 | - name: Source package verification with Python 3 (OSX x64) +docs
|
53 | 71 | dependencies: []
|
54 | 72 | task:
|
@@ -77,3 +95,14 @@ blocks:
|
77 | 95 | # install confluent-kafka
|
78 | 96 | - python setup.py build && python setup.py install
|
79 | 97 | - make docs
|
| 98 | +agent: |
| 99 | + machine: |
| 100 | + type: s1-prod-ubuntu20-04-amd64-1 |
| 101 | + |
| 102 | +auto_cancel: |
| 103 | + running: |
| 104 | + when: "branch != 'master'" |
| 105 | + |
| 106 | +execution_time_limit: |
| 107 | + hours: 1 |
| 108 | + |
0 commit comments