From 8a09abc94f88346390b2776bbfdab0dd26b4b777 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=A3=E5=86=9B?= Date: Tue, 10 Sep 2024 17:04:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86go=E5=8D=95=E6=B5=8B?= =?UTF-8?q?=E6=B5=81=E6=B0=B4=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/go-package.yml | 47 ++++++++++++++++++++++++++++++++ go/appbuilder/go.mod | 11 +------- go/appbuilder/go.sum | 17 ------------ 3 files changed, 48 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/go-package.yml diff --git a/.github/workflows/go-package.yml b/.github/workflows/go-package.yml new file mode 100644 index 00000000..1f0b66b1 --- /dev/null +++ b/.github/workflows/go-package.yml @@ -0,0 +1,47 @@ +name: Go package + +on: + workflow_dispatch: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + test: + runs-on: ubuntu-latest + env: + APPBUILDER_TOKEN: bce-v3/ALTAK-DKaql4wY9ojwp2uMe8IEj/7ae1190aff0684153de365381d9b06beab3064c5 + APPBUILDER_TOKEN_V2: bce-v3/ALTAK-DKaql4wY9ojwp2uMe8IEj/7ae1190aff0684153de365381d9b06beab3064c5 + BAIDU_VDB_API_KEY: apaasTest1 + INSTANCE_ID: vdb-bj-vuzmppgqrnhv + DATASET_ID: 0e99a1c4-70df-4f3c-913f-d6adea7d7c10 + APPBUILDER_TOKEN_DOC_FORMAT: bce-v3/ALTAK-DKaql4wY9ojwp2uMe8IEj/7ae1190aff0684153de365381d9b06beab3064c5 + strategy: + fail-fast: false + # 如果作业失败,是否立即停止其他作业的运行。设置为 false 意味着即使一个任务失败了,其他任务也会继续运行 + matrix: + go-version: ['1.18', '1.19', '1.20', '1.21.0', '1.22.0', '1.23.0'] + max-parallel: 2 + steps: + - name: Checkout code + uses: actions/checkout@v3 + # 拉取代码 + + - name: Set up Go + uses: actions/setup-go@v3 + with: + go-version: ${{ matrix.go-version }} + # 使用矩阵中的 Go 版本 + + - name: Install dependencies + run: | + cd go/appbuilder + go mod tidy + # 切换到 go/appbuilder 目录并安装项目依赖 + + - name: Run tests + run: | + cd go/appbuilder + go test ./... -cover + # 运行所有测试文件,并显示覆盖率 \ No newline at end of file diff --git a/go/appbuilder/go.mod b/go/appbuilder/go.mod index fa6ef46c..5851291b 100644 --- a/go/appbuilder/go.mod +++ b/go/appbuilder/go.mod @@ -2,13 +2,4 @@ module github.com/baidubce/app-builder/go/appbuilder go 1.19 -require ( - github.com/google/uuid v1.6.0 - github.com/rs/zerolog v1.33.0 -) - -require ( - github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect - golang.org/x/sys v0.21.0 // indirect -) +require github.com/google/uuid v1.6.0 diff --git a/go/appbuilder/go.sum b/go/appbuilder/go.sum index a79978bb..7790d7c3 100644 --- a/go/appbuilder/go.sum +++ b/go/appbuilder/go.sum @@ -1,19 +1,2 @@ -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= -github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8= -github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= -golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=