Browse Source

Create/update drone.yml

gin-proc 4 years ago
parent
commit
4e6fd6297e
1 changed files with 51 additions and 8 deletions
  1. 51 8
      .drone.yml

+ 51 - 8
.drone.yml

@@ -1,10 +1,53 @@
-#UpdatedOnceAgain
-
+clone:
+  disable: true
 kind: pipeline
-name: default
-
+name: gin-proc
 steps:
-  - name: build
-    image: python
-    commands: 
-    - python main.py
+- image: drillster/drone-volume-cache
+  name: restore-cache
+  settings:
+    mount: /drone/src
+    restore: true
+  volumes:
+  - name: cache
+    path: /cache
+- commands:
+  - eval $(ssh-agent -s)
+  - mkdir -p /root/.ssh
+  - echo "$SSH_KEY" > /root/.ssh/id_rsa
+  - chmod 0600 /root/.ssh/id_rsa
+  - mkdir -p /etc/ssh
+  - echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config
+  - ssh-add /root/.ssh/id_rsa
+  - git config --global user.name "gin-proc"
+  - git config --global user.email "gin-proc@local"
+  - ssh-keyscan -t rsa "$DRONE_GOGS_SERVER" > /root/.ssh/authorized_keys
+  - if [ -d "$DRONE_REPO_NAME" ]; then cd "$DRONE_REPO_NAME"/; git fetch --all; git checkout -f "$DRONE_COMMIT"; else git clone "$DRONE_GIT_SSH_URL"; cd "$DRONE_REPO_NAME"/; fi
+  - echo "Hello"
+  environment:
+    SSH_KEY:
+      from_secret: DRONE_PRIVATE_SSH_KEY
+  image: falconshock/gin-proc:micro-test
+  name: execute
+  volumes:
+  - name: repo
+    path: /repo
+- image: drillster/drone-volume-cache
+  name: rebuild-cache
+  settings:
+    mount: /drone/src
+    rebuild: true
+  volumes:
+  - name: cache
+    path: /cache
+trigger:
+  branch:
+  - master
+  event:
+  - push
+  status:
+  - success
+volumes:
+- host:
+    path: /gin-proc/cache
+  name: cache