瀏覽代碼

Upgrade Drone build file format from 0.8 to 1.x.

Dan Helfman 6 年之前
父節點
當前提交
5c4d6a6e83
共有 1 個文件被更改,包括 22 次插入18 次删除
  1. 22 18
      .drone.yml

+ 22 - 18
.drone.yml

@@ -1,19 +1,23 @@
-pipeline:
-  build:
-    image: python:${PYTHON_VERSION}-alpine${ALPINE_VERSION}
-    pull: true
-    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
+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"
+            ]
+        }
+    ]
 
 
-matrix:
-  ALPINE_VERSION:
-    - 3.7
-    - 3.9
-  PYTHON_VERSION:
-    - 3.5
-    - 3.6
-    - 3.7
+[
+    Pipeline("3.7", "3.7"),
+    Pipeline("3.5", "3.9"),
+    Pipeline("3.6", "3.9"),
+    Pipeline("3.7", "3.9"),
+]