github.com/k8snetworkplumbingwg/sriov-network-operator@v1.2.1-0.20240408194816-2d2e5a45d453/ci/examples/jenkins/sriov-network-operator-ci.yaml (about) 1 - project: 2 name: sriov-network-operator-github-ci 3 jobs: 4 - 'sriov-network-operator-ci': 5 project: sriov-network-operator 6 disabled_var: false 7 concurrent: false 8 node: <node label> 9 git-site: https://github.com 10 git-root: k8snetworkplumbingwg 11 git-project: sriov-network-operator 12 13 - job-template: 14 name: 'sriov-network-operator-ci' 15 node: '{node}' 16 builders: 17 - inject: 18 properties-content: | 19 KUBECONFIG=/etc/kubernetes/admin.conf 20 INTERFACES_SWITCHER=system-service 21 - run-e2e-test 22 concurrent: false 23 description: <!-- Managed by Jenkins Job Builder --> 24 disabled: false 25 project-type: freestyle 26 properties: 27 - build-discarder: 28 artifact-days-to-keep: 60 29 artifact-num-to-keep: 100 30 days-to-keep: 60 31 num-to-keep: 100 32 - github: 33 url: '{git-site}/{git-root}/{git-project}' 34 scm: 35 - git: 36 branches: ["${{sha1}}"] 37 credentials-id: '{credentials-id}' 38 name: '{git-project}' 39 refspec: +refs/pull/*:refs/remotes/origin/pr/* 40 url: '{git-site}/{git-root}/{git-project}' 41 wipe-workspace: true 42 triggers: 43 - github-pull-request: 44 admin-list: 45 - mellanox-ci 46 allow-whitelist-orgs-as-admins: true 47 org-list: 48 - Mellanox 49 auth-id: '{auth-id}' 50 auto-close-on-fail: false 51 build-desc-template: null 52 cron: H/5 * * * * 53 github-hooks: false 54 only-trigger-phrase: true 55 cancel-builds-on-update: true 56 permit-all: false 57 status-url: --none-- 58 success-status: "Build Passed" 59 failure-status: "Build Failed, comment `/test-e2e-all`, /test-e2e-nvidia-all, or `/test-all` to retrigger" 60 error-status: "Build Failed, comment `/test-e2e-all`, /test-e2e-nvidia-all, or `/test-all` to retrigger" 61 status-context: '{project} CI' 62 trigger-phrase: "^(?!Thanks for your PR).*/test-(all|e2e-all|e2e-nvidia-all(,| |$)).*" 63 white-list: 64 - '*' 65 white-list-target-branches: 66 - master 67 - github 68 wrappers: 69 - timeout: 70 timeout: 120 71 fail: true 72 - timestamps 73 74 - builder: 75 name: run-e2e-test 76 builders: 77 - shell: | 78 #!/bin/bash 79 status=0 80 ./hack/teardown-e2e-kind-cluster.sh 81 sleep 5 82 83 # This line is vendor specific, it should be changed according to hardware. 84 mlnx_pci=$(lspci | grep Mellanox | grep -Ev 'MT27500|MT27520|Virt' | head -n 1 | awk '{print $1}') 85 ./hack/run-e2e-test-kind.sh 0000:${mlnx_pci} 86 let status=$status+$? 87 88 ./hack/teardown-e2e-kind-cluster.sh 89 sleep 5 90 91 exit $status 92