commit 27795f699ec49c3fddf00cde0bb086d4e2e0afd6 Author: admin Date: Fri Jul 4 07:31:59 2025 +0000 添加 .gitea/workflow/1.yml diff --git a/.gitea/workflow/1.yml b/.gitea/workflow/1.yml new file mode 100644 index 0000000..c5d0fc0 --- /dev/null +++ b/.gitea/workflow/1.yml @@ -0,0 +1,55 @@ +name: check + +on: + push: + +env: + GOPROXY: https://git-bot:${{ secrets.GOPROXY_PASSWORD }}@goproxy.git.sillyguodong.online + GONOSUMDB: git.sillyguodong.online # don't set GOPRIVATE because it's available for GOPROXY + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Set http.sslBackend + run: | + git config --global http.sslBackend "openssl" + + - name: Checkout + uses: actions/checkout@v4 + # with: + # token: ${{ secrets.BOT_PAT }} + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version-file: go.mod + + - name: Tidy + run: | + go mod tidy + git add --all && git diff --name-only --exit-code HEAD + + - name: Generate + run: | + go generate ./... + git add --all && git diff --name-only --exit-code HEAD + + - name: Format + run: | + go fmt ./... + git add --all && git diff --name-only --exit-code HEAD + + - name: Build + run: go build -v ./... + + - name: Test + run: go test -race -covermode=atomic ./... + + - name: Vet + run: go vet -v ./... + + - name: Lint + uses: golangci/golangci-lint-action@v6 + with: + version: latest \ No newline at end of file