|
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