| --- |
| kind: pipeline |
| type: docker |
| name: api_mysql |
|
|
| trigger: |
| event: |
| - pull_request |
|
|
| clone: |
| disable: true |
|
|
| services: |
| - name: db_mysql |
| image: mysql:5.7 |
| environment: |
| MYSQL_ROOT_PASSWORD: root |
| MYSQL_DATABASE: go-admin-test |
|
|
| steps: |
| - name: api |
| image: chg80333/goadmin-test:v9 |
| environment: |
| GO111MODULE: on |
| GOPROXY: https://goproxy.cn |
| commands: |
| - cd /go/src/github.com/GoAdminGroup/go-admin |
| - git pull |
| - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST |
| - git checkout pr$DRONE_PULL_REQUEST |
| - go version |
| - sleep 80 |
| - GOPROXY=https://goproxy.cn make mysql-test |
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
|
|
| |
| |
|
|
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| --- |
| kind: pipeline |
| type: docker |
| name: api_postgres |
|
|
| trigger: |
| event: |
| - pull_request |
|
|
| clone: |
| disable: true |
|
|
| services: |
| - name: db_pgsql |
| image: postgres:10 |
| environment: |
| POSTGRES_USER: postgres |
| POSTGRES_DB: go-admin-test |
| POSTGRES_PASSWORD: root |
|
|
| steps: |
| - name: api |
| image: chg80333/goadmin-test:v9 |
| environment: |
| GO111MODULE: on |
| GOPROXY: https://goproxy.cn |
| commands: |
| - cd /go/src/github.com/GoAdminGroup/go-admin |
| - git pull |
| - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST |
| - git checkout pr$DRONE_PULL_REQUEST |
| - go version |
| - sleep 80 |
| - GOPROXY=https://goproxy.cn make pg-test |
|
|
| --- |
| kind: pipeline |
| type: docker |
| name: api_sqlite |
|
|
| trigger: |
| event: |
| - pull_request |
|
|
| clone: |
| disable: true |
|
|
| steps: |
| - name: api |
| image: chg80333/goadmin-test:v9 |
| environment: |
| GO111MODULE: on |
| GOPROXY: https://goproxy.cn |
| commands: |
| - cd /go/src/github.com/GoAdminGroup/go-admin |
| - git pull |
| - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST |
| - git checkout pr$DRONE_PULL_REQUEST |
| - go version |
| - sleep 80 |
| - GOPROXY=https://goproxy.cn make sqlite-test |
|
|
| --- |
| kind: pipeline |
| type: docker |
| name: frontend |
|
|
| trigger: |
| event: |
| - pull_request |
|
|
| clone: |
| disable: true |
|
|
| services: |
| - name: db_mysql |
| image: mysql:5.7 |
| environment: |
| MYSQL_ROOT_PASSWORD: root |
| MYSQL_DATABASE: go-admin-test |
|
|
| steps: |
| - name: chrome |
| image: chg80333/goadmin-test:v9 |
| environment: |
| GO111MODULE: on |
| GOPROXY: https://goproxy.cn |
| commands: |
| - cd /go/src/github.com/GoAdminGroup/go-admin |
| - git pull |
| - git fetch origin pull/$DRONE_PULL_REQUEST/head:pr$DRONE_PULL_REQUEST |
| - git checkout pr$DRONE_PULL_REQUEST |
| - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost & |
| - sleep 8 |
| - GOPROXY=https://goproxy.cn make web-test |
|
|