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