aboutsummaryrefslogtreecommitdiff
path: root/lkft-api-callbacks.yaml
blob: a3d8422d064b1d72be4b750fd1b3032dec2fbf96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
- job:
    name: lkft-api-callbacks
    project-type: freestyle
    defaults: global
    properties:
        - authorization:
            anonymous:
                - job-read
                - job-extended-read
            linaro:
                - job-build
                - job-cancel
        - build-discarder:
            days-to-keep: 180
            num-to-keep: 150
            artifact-num-to-keep: 1
    parameters:
        - string:
            name: CALLER_JOB_NAME
        - string:
            name: CALLER_BUILD_NUMBER
        - string:
            name: KERNEL_BRANCH
        - string:
            name: QA_BUILD_VERSION
        - string:
            name: MAKE_KERNELVERSION
        - string:
            name: KERNEL_DESCRIBE
        - string:
            name: SRCREV_kernel
    disabled: false
    node: docker-bionic-android-lkft
    display-name: 'LKFT - callbacks for lkft builds'
    wrappers:
        - timestamps
        - build-name:
            name: '#${BUILD_NUMBER}-${KERNEL_BRANCH}-${QA_BUILD_VERSION}-${MAKE_KERNELVERSION}'
        - timeout:
            timeout: 10
    builders:
        - shell: |
            #!/bin/bash -ex

            # call api of android.linaro.org for lkft report check scheduling
            if [ -n "${KERNEL_BRANCH}" ] && \
                [ -n "${QA_BUILD_VERSION}" ] && \
                [ -n "${CALLER_JOB_NAME}" ] && \
                [ -n "${CALLER_BUILD_NUMBER}" ]; then
                curl -L https://android.linaro.org/lkft/newchanges/${KERNEL_BRANCH}/${QA_BUILD_VERSION}/${CALLER_JOB_NAME}/${CALLER_BUILD_NUMBER} || true
            fi