From 345d8e503ce71181bb8284e5042932cb26455771 Mon Sep 17 00:00:00 2001 From: Giles Bradshaw Date: Sun, 26 Apr 2020 14:53:02 +0100 Subject: [PATCH] . --- drone-starlark/repos/build.star | 21 +++++++++++++++++++++ drone-starlark/repos/scp.star | 25 +++++++++++++++++++++++++ drone-starlark/repos/wait.star | 8 ++++++++ 3 files changed, 54 insertions(+) create mode 100644 drone-starlark/repos/build.star create mode 100644 drone-starlark/repos/scp.star create mode 100644 drone-starlark/repos/wait.star diff --git a/drone-starlark/repos/build.star b/drone-starlark/repos/build.star new file mode 100644 index 0000000..827c7ab --- /dev/null +++ b/drone-starlark/repos/build.star @@ -0,0 +1,21 @@ +load("@this//:environment.star", "environment") + +def build(name): + return { + "name": "build-{name}".format(name=name), + "image": "docker:dind", + "volumes": [ + { + "name": "dockersock", + "path": "/var/run", + }, + ], + "environment": environment([ + "local-docker-registry", + ]), + "commands": [ + "cd {name}".format(name=name), + "docker build . -t $${{LOCAL_DOCKER_REGISTRY}}{name}".format(name=name), + "docker push $${{LOCAL_DOCKER_REGISTRY}}{name}".format(name=name), + ], + } diff --git a/drone-starlark/repos/scp.star b/drone-starlark/repos/scp.star new file mode 100644 index 0000000..f0b4c6f --- /dev/null +++ b/drone-starlark/repos/scp.star @@ -0,0 +1,25 @@ +def scp(target): + return { + "name": "scp files", + "image": "appleboy/drone-scp", + "settings": { + "host": { + "from_secret": "ssh-host", + }, + "username": { + "from_secret": "ssh-user", + }, + "password": { + "from_secret": "ssh-password", + }, + "port": { + "from_secret": "ssh-port", + }, + "command_timeout": "2m", + "target": target, + "source": [ + ".", + ], + }, + } + \ No newline at end of file diff --git a/drone-starlark/repos/wait.star b/drone-starlark/repos/wait.star new file mode 100644 index 0000000..021bc8c --- /dev/null +++ b/drone-starlark/repos/wait.star @@ -0,0 +1,8 @@ +def wait(delay, name): + return { + "name": name, + "image": "alpine", + "commands": [ + "sleep {delay}".format(delay = delay), + ], + }