github.com/kotovmak/go-admin@v1.1.1/.drone.yml (about) 1 --- 2 kind: pipeline 3 type: docker 4 name: api_mysql 5 6 trigger: 7 event: 8 - pull_request 9 10 clone: 11 disable: true 12 13 services: 14 - name: db_mysql 15 image: mysql:5.7 16 environment: 17 MYSQL_ROOT_PASSWORD: root 18 MYSQL_DATABASE: go-admin-test 19 20 steps: 21 - name: api 22 image: chg80333/goadmin-test:v8 23 environment: 24 GO111MODULE: on 25 GOPROXY: https://goproxy.cn 26 commands: 27 - cd /go/src/github.com/GoAdminGroup/go-admin 28 - git pull 29 - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST 30 - git checkout pr$DRONE_PULL_REQUEST 31 - sleep 80 32 - make mysql-test 33 34 --- 35 kind: pipeline 36 type: docker 37 name: api_mssql 38 39 trigger: 40 event: 41 - pull_request 42 43 clone: 44 disable: true 45 46 volumes: 47 - name: data 48 temp: {} 49 50 services: 51 - name: db_mssql 52 image: mcr.microsoft.com/mssql/server:2017-latest 53 volumes: 54 - name: data 55 path: /home/data 56 environment: 57 ACCEPT_EULA: Y 58 SA_PASSWORD: Aa123456 59 60 steps: 61 - name: api 62 image: chg80333/goadmin-test:v8 63 volumes: 64 - name: data 65 path: /go/src/github.com/kotovmak/go-admin/tests/data 66 environment: 67 GO111MODULE: on 68 GOPROXY: https://goproxy.cn 69 commands: 70 - cd /go/src/github.com/GoAdminGroup/go-admin 71 - git pull 72 - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST 73 - git checkout pr$DRONE_PULL_REQUEST 74 - sleep 80 75 - make ms-test 76 77 --- 78 kind: pipeline 79 type: docker 80 name: api_postgres 81 82 trigger: 83 event: 84 - pull_request 85 86 clone: 87 disable: true 88 89 services: 90 - name: db_pgsql 91 image: postgres:10 92 environment: 93 POSTGRES_USER: postgres 94 POSTGRES_DB: go-admin-test 95 POSTGRES_PASSWORD: root 96 97 steps: 98 - name: api 99 image: chg80333/goadmin-test:v8 100 environment: 101 GO111MODULE: on 102 GOPROXY: https://goproxy.cn 103 commands: 104 - cd /go/src/github.com/GoAdminGroup/go-admin 105 - git pull 106 - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST 107 - git checkout pr$DRONE_PULL_REQUEST 108 - sleep 80 109 - make pg-test 110 111 --- 112 kind: pipeline 113 type: docker 114 name: api_sqlite 115 116 trigger: 117 event: 118 - pull_request 119 120 clone: 121 disable: true 122 123 steps: 124 - name: api 125 image: chg80333/goadmin-test:v8 126 environment: 127 GO111MODULE: on 128 GOPROXY: https://goproxy.cn 129 commands: 130 - cd /go/src/github.com/GoAdminGroup/go-admin 131 - git pull 132 - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST 133 - git checkout pr$DRONE_PULL_REQUEST 134 - sleep 80 135 - make sqlite-test 136 137 --- 138 kind: pipeline 139 type: docker 140 name: frontend 141 142 trigger: 143 event: 144 - pull_request 145 146 clone: 147 disable: true 148 149 services: 150 - name: db_mysql 151 image: mysql:5.7 152 environment: 153 MYSQL_ROOT_PASSWORD: root 154 MYSQL_DATABASE: go-admin-test 155 156 steps: 157 - name: chrome 158 image: chg80333/goadmin-test:v8 159 environment: 160 GO111MODULE: on 161 GOPROXY: https://goproxy.cn 162 commands: 163 - cd /go/src/github.com/GoAdminGroup/go-admin 164 - git pull 165 - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST 166 - git checkout pr$DRONE_PULL_REQUEST 167 - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost & 168 - sleep 8 169 - make web-test