Add Functest Xtesting git repo in scm
[releng.git] / jjb / functest / xtesting-ci-vm.yaml
1 ---
2 - scm:
3     name: xtesting-ci-vm-scm
4     scm:
5       - git:
6           url: https://github.com/collivier/ansible-role-xtesting.git
7           git-config-name:
8           git-config-email:
9
10 - scm:
11     name: xtesting-vm-scm
12     scm:
13       - git:
14           url: https://git.opnfv.org/functest-xtesting.git
15           git-config-name:
16           git-config-email:
17
18 - builder:
19     name: xtesting-ci-vm-builder
20     builders:
21       - shell: |
22           find
23           curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
24           echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
25             /etc/apt/sources.list.d/google-cloud-sdk.list
26           sudo apt-get -o DPkg::Lock::Timeout=300 update && \
27           DEBIAN_FRONTEND=noninteractive sudo apt-get \
28             -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
29           export ELEMENTS_PATH=$(pwd)/elements
30           export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
31           export DIB_DEV_USER_SHELL=/bin/bash
32           export DIB_OPENSSH_SERVER_HARDENING=0
33           export DIB_DEV_USER_PASSWORD=xtesting
34           export DIB_DEV_USER_PWDLESS_SUDO=yes
35           export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
36           export DIB_RELEASE=bookworm
37           export DIB_DEV_USER_USERNAME=xtesting
38           disk-image-create --image-size 20 -o xtestingci-4.1.0.qcow2 debian vm devuser openssh-server xtestingci
39           gsutil cp xtestingci-4.1.0.qcow2 gs://artifacts.opnfv.org/xtestingci/xtestingci-4.1.0.qcow2
40
41 - trigger:
42     name: xtesting-ci-vm-trigger
43     triggers:
44       - timed: '@daily'
45
46 - parameter:
47     name: xtesting-ci-vm-parameter
48     parameters:
49       - label:
50           name: node
51           default: 'opnfv-build'
52
53 - job-template:
54     name: 'xtesting-ci-vm'
55     scm:
56       - xtesting-ci-vm-scm
57       - xtesting-vm-scm
58     triggers:
59       - xtesting-ci-vm-trigger
60     parameters:
61       - xtesting-ci-vm-parameter
62     builders:
63       - xtesting-ci-vm-builder
64
65 - project:
66     name: 'xtesting-ci-vm'
67     jobs:
68       - 'xtesting-ci-vm'
69
70 - view:
71     name: xtesting-ci-vm
72     view-type: list
73     columns:
74       - status
75       - weather
76       - job
77       - last-success
78       - last-failure
79       - last-duration
80     regex: ^xtesting-ci-vm.*$