Skip to content

chore: add UT for PD/TiKV/TiDB/TiFlash APIs #44

chore: add UT for PD/TiKV/TiDB/TiFlash APIs

chore: add UT for PD/TiKV/TiDB/TiFlash APIs #44

Workflow file for this run

name: ci-v2
on:
push:
branches:
- feature/v2
pull_request:
branches:
- feature/v2
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
image:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: cache image builder
uses: actions/cache@v4
with:
path: ./_output/cache
key: ${{ runner.os }}-image-cache
- uses: docker/setup-qemu-action@v3
with:
image: gcr.io/pingcap-public/third-party/tonistiigi/binfmt:latest
- name: setup buildx context
run: |
docker context create builder
- uses: docker/setup-buildx-action@v3
with:
platforms: linux/arm64,linux/amd64
endpoint: builder
driver-opts: |
image=gcr.io/pingcap-public/third-party/moby/buildkit:buildx-stable-1
- name: image
run: |
V_PLATFORMS=linux/arm64,linux/amd64 make image
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version-file: ./go.work
cache-dependency-path: "**/*.sum"
- name: build
run: |
make build
lint:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version-file: ./go.work
cache-dependency-path: "**/*.sum"
- name: cache golangci-lint
uses: actions/cache@v4
with:
path: ./_output/bin/golangci-lint
key: ${{ runner.os }}-golangci-lint
- name: lint
run: |
make lint
unit:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version-file: ./go.work
cache-dependency-path: "**/*.sum"
- name: unit test
run: |
make unit
- name: Upload test coverage
uses: codecov/codecov-action@v5
with:
flags: unittest
token: ${{ secrets.CODECOV_TOKEN }}
verbose: true
files: ./coverage.txt
verify:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version-file: ./go.work
cache-dependency-path: "**/*.sum"
- name: verify
run: |
make verify