瀏覽代碼

Drone + jsonnet apparently requires an extension, so switching back to plain YAML.

Dan Helfman 6 年之前
父節點
當前提交
f5a70dc2a5
共有 2 個文件被更改,包括 53 次插入23 次删除
  1. 39 23
      .drone.yml
  2. 14 0
      scripts/run-tests

+ 39 - 23
.drone.yml

@@ -1,24 +1,40 @@
-local Pipeline(python_version, alpine_version) = {
-    kind: "pipeline",
-    steps: [
-        {
-            name: "build",
-            image: "python:" + python_version + "-alpine" + alpine_version,
-            pull: "always",
-            commands: [
-                "python -m pip install --upgrade pip==19.1.1",
-                "pip install tox==3.10.0",
-                "tox",
-                "apk add --no-cache borgbackup",
-                "tox -e end-to-end"
-            ]
-        }
-    ]
-};
+---
+kind: pipeline
+name: python-3-5-alpine-3-9
 
-[
-    Pipeline("3.5", "3.9"),
-    Pipeline("3.6", "3.9"),
-    Pipeline("3.7", "3.9"),
-    Pipeline("3.7", "3.7")
-]
+steps:
+- name: build
+  image: python:3.5-alpine3.9
+  pull: always
+  commands:
+    - scripts/run-tests
+---
+kind: pipeline
+name: python-3-6-alpine-3-9
+
+steps:
+- name: build
+  image: python:3.6-alpine3.9
+  pull: always
+  commands:
+    - scripts/run-tests
+---
+kind: pipeline
+name: python-3-7-alpine-3-9
+
+steps:
+- name: build
+  image: python:3.7-alpine3.9
+  pull: always
+  commands:
+    - scripts/run-tests
+---
+kind: pipeline
+name: python-3-7-alpine-3-7
+
+steps:
+- name: build
+  image: python:3.7-alpine3.7
+  pull: always
+  commands:
+    - scripts/run-tests

+ 14 - 0
scripts/run-tests

@@ -0,0 +1,14 @@
+#!/bin/bash
+
+# This script is intended to be run from the continuous integration build
+# server, and not on a developer machine. For that, see:
+# https://torsion.org/borgmatic/docs/how-to/develop-on-borgmatic/
+
+set -e
+
+python -m pip install --upgrade pip==19.1.1
+pip install tox==3.10.0
+tox
+apk add --no-cache borgbackup
+tox -e end-to-end
+