1270 lines
26 KiB
YAML
1270 lines
26 KiB
YAML
---
|
|
kind: pipeline
|
|
name: test-set-desktop
|
|
|
|
platform:
|
|
arch: amd64
|
|
|
|
steps:
|
|
- name: reveal-env
|
|
pull: always
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- uname -r
|
|
- python --version
|
|
- robot --version || echo "rf loves to exit with code $(robot --version 2>&1 >/dev/null; echo $?)"
|
|
- chromium --version
|
|
- chromedriver --version
|
|
- mkdir -pv archives
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}
|
|
|
|
- name: test00
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test00
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test00 test00.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test01
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test01
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test01 test01.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test02
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test02
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test02 test02.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test03
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test03
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test03 test03.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test04
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test04
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test04 test04.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test05
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test05
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test05 test05.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test06
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test06
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test06 test06.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test07
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test07
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test07 test07.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test08
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test08
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test08 test08.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test09
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test09
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test09 test09.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test10
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test10
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test10 test10.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
- test09
|
|
|
|
- name: test11
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test11
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test11 test11.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
- test09
|
|
|
|
- name: test12
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test12
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test12 test12.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
- test09
|
|
|
|
- name: test13
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test13
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test13 test13.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
- test09
|
|
|
|
- name: test14
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test14
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test14 test14.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test15
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test15
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test15 test15.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test16
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test16
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test16 test16.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test17
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test17
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test17 test17.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test18
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test18
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test18 test18.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test19
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test19
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test19 test19.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test20
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test20
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test20 test20.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test21
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test21
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test21 test21.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test22
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test22
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test22 test22.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test23
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test23
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test23 test23.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test24
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test24
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test24 test24.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test25
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test25
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test25 test25.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test26
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test26
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test26 test26.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test27
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test27
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test27 test27.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test28
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test28
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test28 test28.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: test29
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/test29
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/test29 test29.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
- test09
|
|
- test10
|
|
- test11
|
|
- test12
|
|
- test13
|
|
|
|
- name: copy-cache
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
- name: cache
|
|
path: /run/cache
|
|
commands:
|
|
- mkdir -pv /run/cache/results-${DRONE_COMMIT_SHA}
|
|
- cp -vR results/${DRONE_STAGE_NAME} /run/cache/results-${DRONE_COMMIT_SHA}/${DRONE_STAGE_NAME}
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- test00
|
|
- test01
|
|
- test02
|
|
- test03
|
|
- test04
|
|
- test05
|
|
- test06
|
|
- test07
|
|
- test08
|
|
- test09
|
|
- test10
|
|
- test11
|
|
- test12
|
|
- test13
|
|
- test14
|
|
- test15
|
|
- test16
|
|
- test17
|
|
- test18
|
|
- test19
|
|
- test20
|
|
- test21
|
|
- test22
|
|
- test23
|
|
- test24
|
|
- test25
|
|
- test26
|
|
- test27
|
|
- test28
|
|
- test29
|
|
|
|
volumes:
|
|
- name: cache
|
|
host:
|
|
path: /run/cache
|
|
|
|
---
|
|
kind: pipeline
|
|
name: test-set-mobile
|
|
|
|
platform:
|
|
arch: amd64
|
|
|
|
trigger:
|
|
status:
|
|
- success
|
|
- failure
|
|
|
|
depends_on:
|
|
- test-set-desktop
|
|
|
|
steps:
|
|
- name: reveal-env
|
|
pull: always
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- uname -r
|
|
- python --version
|
|
- robot --version || echo "rf loves to exit with code $(robot --version 2>&1 >/dev/null; echo $?)"
|
|
- mkdir -pv archives
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}
|
|
|
|
- name: m-test00
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test00
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test00 m-test00.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test01
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test01
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test01 m-test01.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test02
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test02
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test02 m-test02.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test03
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test03
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test03 m-test03.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test04
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test04
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test04 m-test04.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test05
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test05
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test05 m-test05.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test06
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test06
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test06 m-test06.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test07
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test07
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test07 m-test07.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test08
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test08
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test08 m-test08.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test09
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test09
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test09 m-test09.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test10
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test10
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test10 m-test10.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test11
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test11
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test11 m-test11.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test12
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test12
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test12 m-test12.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test13
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test13
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test13 m-test13.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test14
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test14
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test14 m-test14.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test15
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test15
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test15 m-test15.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test16
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test16
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test16 m-test16.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test17
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test17
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test17 m-test17.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test18
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test18
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test18 m-test18.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test19
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test19
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test19 m-test19.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test20
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test20
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test20 m-test20.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test21
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test21
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test21 m-test21.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test22
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test22
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test22 m-test22.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test23
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test23
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test23 m-test23.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test24
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test24
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test24 m-test24.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test25
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test25
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test25 m-test25.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test26
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test26
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test26 m-test26.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test27
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test27
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test27 m-test27.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test28
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test28
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test28 m-test28.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
|
|
- name: m-test29
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
commands:
|
|
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test29
|
|
- robot -T -d results/${DRONE_STAGE_NAME}/m-test29 m-test29.robot
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- reveal-env
|
|
- m-test09
|
|
|
|
- name: copy-cache
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
- name: cache
|
|
path: /run/cache
|
|
commands:
|
|
- mkdir -pv /run/cache/results-${DRONE_COMMIT_SHA}
|
|
- cp -vR results/${DRONE_STAGE_NAME} /run/cache/results-${DRONE_COMMIT_SHA}/${DRONE_STAGE_NAME}
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
depends_on:
|
|
- m-test00
|
|
- m-test01
|
|
- m-test02
|
|
- m-test03
|
|
- m-test04
|
|
- m-test05
|
|
- m-test06
|
|
- m-test07
|
|
- m-test08
|
|
- m-test09
|
|
- m-test10
|
|
- m-test11
|
|
- m-test12
|
|
- m-test13
|
|
- m-test14
|
|
- m-test15
|
|
- m-test16
|
|
- m-test17
|
|
- m-test18
|
|
- m-test19
|
|
- m-test20
|
|
- m-test21
|
|
- m-test22
|
|
- m-test23
|
|
- m-test24
|
|
- m-test25
|
|
- m-test26
|
|
- m-test27
|
|
- m-test28
|
|
- m-test29
|
|
|
|
volumes:
|
|
- name: cache
|
|
host:
|
|
path: /run/cache
|
|
|
|
---
|
|
kind: pipeline
|
|
name: archive
|
|
|
|
platform:
|
|
os: linux
|
|
arch: amd64
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- dev
|
|
event:
|
|
- push
|
|
- tag
|
|
status:
|
|
- success
|
|
- failure
|
|
|
|
depends_on:
|
|
- test-set-desktop
|
|
- test-set-mobile
|
|
|
|
clone:
|
|
disable: true
|
|
|
|
steps:
|
|
- name: tar-zstd-gpg
|
|
pull: if-not-exists
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: shm
|
|
path: /dev/shm
|
|
- name: cache
|
|
path: /run/cache
|
|
commands:
|
|
- mkdir -pv archives
|
|
- ( cd /run/cache; tar cfv /drone/src/archives/results-${DRONE_COMMIT_SHA:0:7}.tar.zstd results-${DRONE_COMMIT_SHA} --zstd )
|
|
- ls -la archives/results-${DRONE_COMMIT_SHA:0:7}.tar.zstd
|
|
- curl -sS https://dotya.ml/store/0x28bd2388.asc | gpg --quiet --import -
|
|
- gpg -eR 28bd2388 --trust-model always archives/results-${DRONE_COMMIT_SHA:0:7}.tar.zstd
|
|
- ( cd archives; sha512sum results-${DRONE_COMMIT_SHA:0:7}.tar.zstd.gpg > results-${DRONE_COMMIT_SHA:0:7}.tar.zstd.gpg-SHA512SUM )
|
|
- ( cd archives; tar cfv results-$(date +%Y-%m-%dT%H-%M)-${DRONE_COMMIT_SHA:0:7}.tar.zstd results-${DRONE_COMMIT_SHA:0:7}.tar.zstd.gpg results-${DRONE_COMMIT_SHA:0:7}.tar.zstd.gpg-SHA512SUM --zstd --remove-files )
|
|
- rm archives/results-${DRONE_COMMIT_SHA:0:7}.tar.zstd
|
|
- cp -vR archives /run/cache
|
|
- rm -r /run/cache/results-${DRONE_COMMIT_SHA}
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
|
|
volumes:
|
|
- name: cache
|
|
host:
|
|
path: /run/cache
|
|
|
|
|
|
---
|
|
kind: pipeline
|
|
name: upload
|
|
|
|
platform:
|
|
os: linux
|
|
arch: amd64
|
|
|
|
clone:
|
|
disable: true
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- dev
|
|
event:
|
|
- push
|
|
- tag
|
|
status:
|
|
- success
|
|
- failure
|
|
|
|
depends_on:
|
|
- archive
|
|
|
|
steps:
|
|
- name: backblaze-b2
|
|
pull: always
|
|
image: immawanderer/archlinux-rf:latest
|
|
volumes:
|
|
- name: cache
|
|
path: /run/cache
|
|
environment:
|
|
B2_BUCKET_NAME:
|
|
from_secret: B2_BUCKET_NAME
|
|
B2_KEY_ID:
|
|
from_secret: B2_KEY_ID
|
|
B2_KEY:
|
|
from_secret: B2_KEY
|
|
commands:
|
|
- b2 authorize-account $B2_KEY_ID $B2_KEY
|
|
- ( cd /run/cache/archives; b2 upload-file --contentType 'application/zstd' "$B2_BUCKET_NAME" "results-$(date +%Y-%m-%dT%H-%M)-${DRONE_COMMIT_SHA:0:7}.tar.zstd" "results/results-$(date +%Y-%m-%dT%H-%M)-${DRONE_COMMIT_SHA:0:7}.tar.zstd" > /dev/null 2>&1 )
|
|
|
|
volumes:
|
|
- name: cache
|
|
host:
|
|
path: /run/cache
|
|
|
|
---
|
|
kind: pipeline
|
|
name: notifications
|
|
|
|
platform:
|
|
os: linux
|
|
arch: amd64
|
|
|
|
clone:
|
|
disable: true
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- dev
|
|
event:
|
|
- push
|
|
- tag
|
|
status:
|
|
- success
|
|
- failure
|
|
|
|
depends_on:
|
|
- test-set-desktop
|
|
- test-set-mobile
|
|
- archive
|
|
- upload
|
|
|
|
steps:
|
|
- name: discord
|
|
pull: always
|
|
image: appleboy/drone-discord:1.2.4
|
|
settings:
|
|
message: "{{#success build.status}} ✅ [Build #{{build.number}}]({{build.link}}) of `{{repo.name}}` succeeded.\nevent: **`{{build.event}}`**\ncommit [`${DRONE_COMMIT_SHA:0:7}`](https://git.dotya.ml/${DRONE_REPO}/commit/${DRONE_COMMIT_SHA}) by {{commit.author}} on `{{commit.branch}}`\n```{{commit.message}}``` {{else}} ❌ [Build #{{build.number}}]({{build.link}}) of `{{repo.name}}` failed.\nevent: **`${DRONE_BUILD_EVENT}`**\ncommit [`${DRONE_COMMIT_SHA:0:7}`](https://git.dotya.ml/${DRONE_REPO}/commit/${DRONE_COMMIT_SHA}) by {{commit.author}} on `{{commit.branch}}`\n```{{commit.message}}``` {{/success}}\n"
|
|
webhook_id:
|
|
from_secret: discord_webhook_id
|
|
webhook_token:
|
|
from_secret: discord_webhook_token
|