mirror of https://github.com/tikv/client-go.git
63 lines
1.3 KiB
YAML
63 lines
1.3 KiB
YAML
name: Compatibility Test
|
|
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
branches: [ master ]
|
|
|
|
jobs:
|
|
|
|
tidb-compatibility:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Set up Go
|
|
uses: actions/setup-go@v2
|
|
with:
|
|
go-version: 1.16
|
|
|
|
- name: Checkout Client-Go
|
|
uses: actions/checkout@v2
|
|
with:
|
|
path: client-go
|
|
|
|
- name: Checkout TiDB
|
|
uses: actions/checkout@v2
|
|
with:
|
|
repository: pingcap/tidb
|
|
path: tidb
|
|
|
|
- name: Check build
|
|
run: |
|
|
go mod edit -replace=github.com/tikv/client-go/v2=../client-go
|
|
go mod tidy
|
|
make server
|
|
working-directory: tidb
|
|
|
|
- name: Checkout TiCDC
|
|
uses: actions/checkout@v2
|
|
with:
|
|
repository: pingcap/ticdc
|
|
path: ticdc
|
|
|
|
- name: Check build
|
|
run: |
|
|
go mod edit -replace=github.com/tikv/client-go/v2=../client-go
|
|
go mod edit -replace=github.com/pingcap/tidb=../tidb
|
|
go mod tidy
|
|
make
|
|
working-directory: ticdc
|
|
|
|
- name: Checkout go-ycsb
|
|
uses: actions/checkout@v2
|
|
with:
|
|
repository: pingcap/go-ycsb
|
|
path: go-ycsb
|
|
|
|
- name: Check build
|
|
run: |
|
|
go mod edit -replace=github.com/tikv/client-go/v2=../client-go
|
|
go mod tidy
|
|
go build cmd/go-ycsb/*
|
|
working-directory: go-ycsb
|