fix(dialer): dail connection return io timeout when ctx.Done happen #1237
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Push and Pull Request Check | |
on: [ push, pull_request ] | |
jobs: | |
compatibility-test: | |
strategy: | |
matrix: | |
go: [ 1.15, 1.22 ] | |
# - "ubuntu-latest" is for Linux with X64 CPU, hosted by GitHub, | |
# fewer CPUs but high speed international network | |
# - "ARM64" is for Linux with ARM64 CPU, hosted by bytedance, | |
# more CPUs but inside CN internet which may download go cache slowly. | |
# GitHub don't have free runner with ARM CPU. | |
os: [ ubuntu-latest, ARM64 ] | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: ${{ matrix.go }} | |
- name: Unit Test | |
run: go test -timeout=2m -v -race -covermode=atomic -coverprofile=coverage.out ./... | |
- name: Benchmark | |
run: go test -bench=. -benchmem -run=none ./... | |
windows-test: | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: 1.22 | |
- name: Build Test | |
run: go vet -v ./... | |
style-test: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: 1.16 | |
- name: Check License Header | |
uses: apache/skywalking-eyes/[email protected] | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: Lint | |
run: | | |
test -z "$(gofmt -s -l .)" | |
go vet -stdmethods=false $(go list ./...) |