merge: qiniu

This commit is contained in:
liruichen_wsl 2024-11-19 12:34:49 +08:00
commit c170be7a00
12 changed files with 47 additions and 26 deletions

View File

@ -21,7 +21,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: 1.16.x
go-version: 1.22.x
- name: Checkout code
uses: actions/checkout@v2
- name: Go build
@ -33,5 +33,5 @@ jobs:
./goc build -o ./gocc .
- name: run e2e test
run: |
go get github.com/onsi/ginkgo/ginkgo
go install github.com/onsi/ginkgo/ginkgo
make e2e

View File

@ -21,7 +21,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: 1.16.x
go-version: 1.22.x
- name: Checkout code
uses: actions/checkout@v2
- name: Go build
@ -33,5 +33,5 @@ jobs:
.\goc.exe build -o gocc .
- name: run e2e test
run: |
go get github.com/onsi/ginkgo/ginkgo
go install github.com/onsi/ginkgo/ginkgo
ginkgo tests/e2e/...

View File

@ -15,7 +15,7 @@ jobs:
name: vet and gofmt
strategy:
matrix:
go-version: [1.16.x]
go-version: [1.22.x]
runs-on: ubuntu-latest
steps:
- name: Install Go

View File

@ -15,7 +15,7 @@ jobs:
name: go test on windows
strategy:
matrix:
go-version: [1.16.x]
go-version: [1.22.x]
runs-on: windows-latest
steps:
- name: Install Go

View File

@ -15,7 +15,7 @@ jobs:
name: go test on linux
strategy:
matrix:
go-version: [1.16.x]
go-version: [1.22.x]
runs-on: ubuntu-latest
steps:
- name: Install Go

View File

@ -57,19 +57,19 @@ jobs:
GOARCH: amd64
GOOS: darwin
# release-windows-amd64:
# name: release windows/amd64
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@master
# - name: Install Go
# uses: actions/setup-go@v2
# with:
# go-version: 1.19.x
# - name: compile and release
# run: |
# ./hack/release.sh
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# GOARCH: amd64
# GOOS: windows
release-windows-amd64:
name: release windows/amd64
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: 1.22.x
- name: compile and release
run: |
./hack/release.sh
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GOARCH: amd64
GOOS: windows

View File

@ -26,13 +26,15 @@ var buildCmd = &cobra.Command{
}
var (
gocmode string
gochost string
gocmode string
gochost string
gocextra string
)
func init() {
buildCmd.Flags().StringVarP(&gocmode, "gocmode", "", "count", "coverage mode: set, count, atomic, watch")
buildCmd.Flags().StringVarP(&gochost, "gochost", "", "127.0.0.1:7777", "specify the host of the goc sever")
buildCmd.Flags().StringVarP(&gocextra, "gocextra", "", "", "specify the extra information injected into the build")
rootCmd.AddCommand(buildCmd)
}
@ -47,6 +49,7 @@ func buildAction(cmd *cobra.Command, args []string) {
build.WithArgs(args),
build.WithBuild(),
build.WithDebug(globalDebug),
build.WithExtra(gocextra),
)
b.Build()

View File

@ -28,6 +28,7 @@ var installCmd = &cobra.Command{
func init() {
installCmd.Flags().StringVarP(&gocmode, "gocmode", "", "count", "coverage mode: set, count, atomic, watch")
installCmd.Flags().StringVarP(&gochost, "gochost", "", "127.0.0.1:7777", "specify the host of the goc sever")
installCmd.Flags().StringVarP(&gocextra, "gocextra", "", "", "specify the extra information injected into the build")
rootCmd.AddCommand(installCmd)
}
@ -42,6 +43,7 @@ func installAction(cmd *cobra.Command, args []string) {
build.WithArgs(args),
build.WithInstall(),
build.WithDebug(globalDebug),
build.WithExtra(gocextra),
)
b.Install()

View File

@ -45,9 +45,9 @@ var (
token string
id string
cond = sync.NewCond(&sync.Mutex{})
register_extra = ""
commitID string = "{{.CommitID}}"
branch string = "{{.Branch}}"
register_extra = "{{.Extra}}"
)
func init() {
@ -57,6 +57,11 @@ func init() {
host = host_env
}
// init extra information
if os.Getenv("GOC_REGISTER_EXTRA") != "" {
register_extra = os.Getenv("GOC_REGISTER_EXTRA")
}
var dialer = websocket.DefaultDialer
go func() {

View File

@ -31,6 +31,7 @@ type Build struct {
Debug bool
Host string
Mode string // cover mode
Extra string
GOPATH string
GOBIN string

View File

@ -14,6 +14,8 @@
package build
import (
"strings"
"github.com/spf13/pflag"
)
@ -60,3 +62,9 @@ func WithDebug(enable bool) gocOption {
b.Debug = enable
}
}
func WithExtra(extra string) gocOption {
return func(b *Build) {
b.Extra = strings.TrimSpace(extra)
}
}

View File

@ -216,6 +216,7 @@ func (b *Build) injectGocAgent(where string, covers []*PackageCover) {
Mode string
CommitID string
Branch string
Extra string
}{
Covers: covers,
GlobalCoverVarImportPath: b.GlobalCoverVarImportPath,
@ -224,6 +225,7 @@ func (b *Build) injectGocAgent(where string, covers []*PackageCover) {
Mode: _coverMode,
Branch: branch,
CommitID: commitID,
Extra: b.Extra,
}
if err := coverMainTmpl.Execute(f2, tmplData); err != nil {