Skip to content
This repository was archived by the owner on Sep 7, 2021. It is now read-only.
This repository is currently being migrated. It's locked while the migration is in progress.

Commit 229c3aa

Browse files
authored
Add circleci 2 support (#1198)
* add circleci 2 support * ignore golint currently * remove unused circle1 config file
1 parent a6300f2 commit 229c3aa

File tree

2 files changed

+48
-41
lines changed

2 files changed

+48
-41
lines changed

.circleci/config.yml

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Golang CircleCI 2.0 configuration file
2+
#
3+
# Check https://circleci.com/docs/2.0/language-go/ for more details
4+
version: 2
5+
jobs:
6+
build:
7+
docker:
8+
# specify the version
9+
- image: circleci/golang:1.10
10+
11+
- image: circleci/mysql:5.7
12+
environment:
13+
MYSQL_ALLOW_EMPTY_PASSWORD: true
14+
MYSQL_DATABASE: xorm_test
15+
MYSQL_HOST: 127.0.0.1
16+
MYSQL_ROOT_HOST: '%'
17+
MYSQL_USER: root
18+
19+
# CircleCI PostgreSQL images available at: https://hub.docker.com/r/circleci/postgres/
20+
- image: circleci/postgres:9.6.2-alpine
21+
environment:
22+
POSTGRES_USER: root
23+
POSTGRES_DB: xorm_test
24+
25+
working_directory: /go/src/github.com/go-xorm/xorm
26+
steps:
27+
- checkout
28+
29+
- run: go get -t -d -v ./...
30+
- run: go get -u github.com/go-xorm/core
31+
- run: go get -u github.com/go-xorm/builder
32+
- run: go build -v
33+
34+
- run: go get -u github.com/wadey/gocovmerge
35+
36+
- run: go test -v -race -db="sqlite3" -conn_str="./test.db" -coverprofile=coverage1-1.txt -covermode=atomic
37+
- run: go test -v -race -db="sqlite3" -conn_str="./test.db" -cache=true -coverprofile=coverage1-2.txt -covermode=atomic
38+
- run: go test -v -race -db="mysql" -conn_str="root:@/xorm_test" -coverprofile=coverage2-1.txt -covermode=atomic
39+
- run: go test -v -race -db="mysql" -conn_str="root:@/xorm_test" -cache=true -coverprofile=coverage2-2.txt -covermode=atomic
40+
- run: go test -v -race -db="mymysql" -conn_str="xorm_test/root/" -coverprofile=coverage3-1.txt -covermode=atomic
41+
- run: go test -v -race -db="mymysql" -conn_str="xorm_test/root/" -cache=true -coverprofile=coverage3-2.txt -covermode=atomic
42+
- run: go test -v -race -db="postgres" -conn_str="dbname=xorm_test sslmode=disable" -coverprofile=coverage4-1.txt -covermode=atomic
43+
- run: go test -v -race -db="postgres" -conn_str="dbname=xorm_test sslmode=disable" -cache=true -coverprofile=coverage4-2.txt -covermode=atomic
44+
- run: go test -v -race -db="postgres" -conn_str="dbname=xorm_test sslmode=disable" -schema=xorm -coverprofile=coverage5-1.txt -covermode=atomic
45+
- run: go test -v -race -db="postgres" -conn_str="dbname=xorm_test sslmode=disable" -schema=xorm -cache=true -coverprofile=coverage5-2.txt -covermode=atomic
46+
- run: gocovmerge coverage1-1.txt coverage1-2.txt coverage2-1.txt coverage2-2.txt coverage3-1.txt coverage3-2.txt coverage4-1.txt coverage4-2.txt coverage5-1.txt coverage5-2.txt > coverage.txt
47+
48+
- run: bash <(curl -s https://codecov.io/bash)

circle.yml

-41
This file was deleted.

0 commit comments

Comments
 (0)