717bb3cbce8b2a358af32a6f82ae9a8964d267a4
[releng.git] / jjb / opnfv / opnfv-utils.yml
1 - project:
2
3     name: opnfv-utils
4
5     jobs:
6         - 'prune-docker-images'
7 ########################
8 # job templates
9 ########################
10 - job-template:
11     name: 'prune-docker-images'
12
13     disabled: false
14
15     concurrent: true
16
17     parameters:
18         - node:
19             name: SLAVE_NAME
20             description: Slaves to prune docker images
21             default-slaves:
22                 - arm-build2
23                 - ericsson-build4
24                 - ericsson-build5
25                 - lf-build2
26             allowed-multiselect: true
27             ignore-offline-nodes: true
28
29     builders:
30         - description-setter:
31             description: "Built on $NODE_NAME"
32         - shell: |
33             #!/bin/bash
34
35             (docker ps -q; docker ps -aq) | sort | uniq -u | xargs --no-run-if-empty docker rm
36             docker images -f dangling=true -q | xargs --no-run-if-empty docker rmi
37
38     triggers:
39         - timed: '@midnight'