aboutsummaryrefslogtreecommitdiff
path: root/trigger-openembedded-rootfs-external-toolchain.yaml
blob: a90cd0b94d718c01667d10b90c6c12ff85cc13d7 (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
- job:
    name: trigger-openembedded-rootfs-external-toolchain
    project-type: freestyle
    defaults: global
    logrotate:
        daysToKeep: 30
        numToKeep: 30
    properties:
        - authorization:
            anonymous:
                - job-read
    disabled: false
    node: build
    display-name: 'Trigger for OpenEmbedded rootfs with external toolchain'
    triggers:
        - pollurl:
            cron: '@daily'
            polling-node: build
            urls:
              - url: 'http://abe.tcwglab.linaro.org/binaries/'
                check-content:
                  - simple: true
    wrappers:
        - timestamps
    builders:
        - shell: |
            #!/bin/bash

            set -x

            # FIXME: figure out the new toolchain URLs
            toolchain_armv7a_url='http://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz'
            toolchain_armv8_url='http://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux.tar.xz'

            cat << EOF > toolchain_url_parameters
            toolchain_armv7a_url=${toolchain_armv7a_url}
            toolchain_armv8_url=${toolchain_armv8_url}
            EOF
        - inject:
            properties-file: toolchain_url_parameters
    publishers:
        - trigger-parameterized-builds:
            - project: openembedded-armv7a-rootfs-external-toolchain
              predefined-parameters: toolchain_url=${toolchain_armv7a_url}
              condition: SUCCESS
            - project: openembedded-armv8-rootfs-external-toolchain
              predefined-parameters: toolchain_url=${toolchain_armv8_url}
              condition: SUCCESS