From 7551c1e9b2ebc5d864e31543a1b97b6513a69c06 Mon Sep 17 00:00:00 2001 From: surtur Date: Tue, 22 Mar 2022 17:48:30 +0100 Subject: [PATCH] ci: pull dep images in separate steps --- .drone.starlark | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/.drone.starlark b/.drone.starlark index 1a2ec8c..18c34a6 100644 --- a/.drone.starlark +++ b/.drone.starlark @@ -16,13 +16,30 @@ def main(ctx): ] }, { - "name": "cppcheck", + "name": "pull archlinux", "image": "docker.io/archlinux:base-devel", "pull": "always", - "depends_on": ["update submodules"], + "depends_on": ["clone"], + "commands": [ + "uname -r", + ] + }, + { + "name": "pull fedora-cpp", + "image": "docker.io/immawanderer/fedora-cpp:linux-amd64", + "pull": "always", + "depends_on": ["clone"], + "commands": [ + "uname -r", + ] + }, + { + "name": "cppcheck", + "image": "docker.io/archlinux:base-devel", + "pull": "if-not-exists", + "depends_on": ["update submodules", "pull archlinux"], "commands": [ "pacman -Sy cppcheck --noconfirm --needed", - "uname -r", "cppcheck --version", "cppcheck --language=c++ --std=c++20 --enable=all --verbose ./*.{cpp,h}" ] @@ -30,30 +47,27 @@ def main(ctx): { "name": "make debug", "image": "docker.io/immawanderer/fedora-cpp:linux-amd64", - "pull": "always", - "depends_on": ["cppcheck"], + "pull": "if-not-exists", + "depends_on": ["cppcheck", "pull fedora-cpp"], "commands": [ - "uname -r", "make debug" ] }, { "name": "make release", "image": "docker.io/immawanderer/fedora-cpp:linux-amd64", - "pull": "always", - "depends_on": ["cppcheck"], + "pull": "if-not-exists", + "depends_on": ["cppcheck", "pull fedora-cpp"], "commands": [ - "uname -r", "make release" ] }, { "name": "make san", "image": "docker.io/immawanderer/fedora-cpp:linux-amd64", - "pull": "always", - "depends_on": ["cppcheck"], + "pull": "if-not-exists", + "depends_on": ["cppcheck", "pull fedora-cpp"], "commands": [ - "uname -r", "make san" ] }