Skip to content

Commit e078603

Browse files
committed
Added basic jobs to convert to Zuul
1 parent 1a12e22 commit e078603

File tree

5 files changed

+56
-29
lines changed

5 files changed

+56
-29
lines changed

.travis.yml

-29
This file was deleted.

zuul.d/jobs.yaml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
- job:
2+
name: curl-fuzz-base
3+
abstract: true
4+
pre-run: zuul.d/playbooks/pre.yaml
5+
run: zuul.d/playbooks/run.yaml
6+
nodeset: ubuntu-focal
7+
8+
- job:
9+
name: curl-fuzz-mainline
10+
vars:
11+
curl_test: mainline
12+
13+
- job:
14+
name: curl-fuzz-code-coverage
15+
vars:
16+
curl_test: codecoverage
17+
18+
- job:
19+
name: curl-fuzz-code-profile
20+
vars:
21+
curl_test: codeprofile
22+
23+
- job:
24+
name: curl-fuzz-oss
25+
vars:
26+
curl_test: oss-fuzz
27+
curl_script: travisoss
28+
29+
- project:
30+
check:
31+
jobs:
32+
- curl-docker

zuul.d/playbooks/.zuul.ignore

Whitespace-only changes.

zuul.d/playbooks/pre.yaml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
- hosts: all
2+
roles:
3+
- role: ensure-docker
4+
when: curl_test == 'oss-fuzz'
5+
tasks:
6+
- name: Install dependencies
7+
become: true
8+
apt:
9+
name:
10+
- lcov
11+
- clang-3.7
12+
- libev-dev
13+
- libc-ares-dev
14+
- libstdc++-4.8-dev
15+
- libidn2-0-dev
16+
- libssh2-1-dev
17+
- krb5-user
18+
- pkg-config

zuul.d/playbooks/run.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
- hosts: all
2+
tasks:
3+
- name: Run job
4+
shell: ./{{ curl_script | default(curl_test) }}.sh
5+
environment:
6+
TRAVIS_BRANCH: "{{ zuul.projects.checkout }}"

0 commit comments

Comments
 (0)