summaryrefslogtreecommitdiff
path: root/yaml/ckons.local
diff options
context:
space:
mode:
authorckonstanski <carlos.konstanski@olo.com>2021-11-26 14:25:33 -0700
committerckonstanski <carlos.konstanski@olo.com>2021-11-26 14:25:33 -0700
commitc8d4ddcf04709616afbb3b8921692a182b8dfbf2 (patch)
tree7480f6b5b63832e368c29322e2f6ec604071f45f /yaml/ckons.local
initial commit
Diffstat (limited to 'yaml/ckons.local')
-rw-r--r--yaml/ckons.local/deploy.yaml39
-rw-r--r--yaml/ckons.local/docker-container.yaml32
2 files changed, 71 insertions, 0 deletions
diff --git a/yaml/ckons.local/deploy.yaml b/yaml/ckons.local/deploy.yaml
new file mode 100644
index 0000000..5c814ca
--- /dev/null
+++ b/yaml/ckons.local/deploy.yaml
@@ -0,0 +1,39 @@
+---
+- project:
+ name: "deploy"
+ jobs:
+ - "{app}-deploy-{target}":
+ app: "wro"
+ node: "ansible"
+ deploy_script: "deploy-target.sh"
+ target: "sphinkpad"
+ installer_url: "git@ns:repos/wro-installer.git"
+ - "{app}-deploy-{target}":
+ app: "wro"
+ node: "ansible"
+ deploy_script: "deploy-target.sh"
+ target: "ns"
+ installer_url: "git@ns:repos/wro-installer.git"
+
+- job-template:
+ name: "{app}-deploy-{target}"
+ project-type: freestyle
+ node: "{node}"
+ properties:
+ - build-discarder:
+ num-to-keep: 1
+ artifact-days-to-keep: 0
+ - build-blocker:
+ use-build-blocker: true
+ blocking-jobs:
+ - "docker-container.*"
+ block_level: "GLOBAL"
+ queue-scanning: "BUILDABLE"
+ scm:
+ - git:
+ url: "{installer_url}"
+ branches:
+ - master
+ builders:
+ - shell: |
+ ./{deploy_script} {target}
diff --git a/yaml/ckons.local/docker-container.yaml b/yaml/ckons.local/docker-container.yaml
new file mode 100644
index 0000000..d2f810d
--- /dev/null
+++ b/yaml/ckons.local/docker-container.yaml
@@ -0,0 +1,32 @@
+---
+- project:
+ name: "docker-container"
+ jobs:
+ - "docker-container-{container}":
+ container: "gentoo-baseimage"
+ ci_url: "git@ns:repos/gentoo-baseimage-ci.git"
+ installer_url: ""
+ - "docker-container-{container}":
+ container: "wro"
+ ci_url: "git@ns:repos/wro-ci.git"
+ installer_url: "git@ns:repos/wro-installer.git"
+
+- job-template:
+ name: "docker-container-{container}"
+ project-type: freestyle
+ node: docker
+ properties:
+ - build-discarder:
+ num-to-keep: 1
+ artifact-days-to-keep: 0
+ triggers:
+ - pollscm:
+ cron: "0 0 1 1 0"
+ scm:
+ - git:
+ url: "{ci_url}"
+ branches:
+ - master
+ builders:
+ - shell: |
+ ./build-docker-containers.sh {installer_url}