fix: make lint&ci happy

This commit is contained in:
源文雨 2025-10-01 00:16:07 +08:00
parent d2e6c9780f
commit 8825514fb2
9 changed files with 54 additions and 9 deletions

View File

@ -45,7 +45,6 @@ jobs:
GOARCH: ${{ matrix.goarch }} GOARCH: ${{ matrix.goarch }}
IS_PR: ${{ !!github.head_ref }} IS_PR: ${{ !!github.head_ref }}
run: | run: |
if [ ! -f custom/register.go ]; then touch custom/register.go; fi
go generate ./... go generate ./...
if [ $GOOS = "windows" ]; then export BINARY_SUFFIX="$BINARY_SUFFIX.exe"; fi if [ $GOOS = "windows" ]; then export BINARY_SUFFIX="$BINARY_SUFFIX.exe"; fi
if $IS_PR ; then echo $PR_PROMPT; fi if $IS_PR ; then echo $PR_PROMPT; fi

View File

@ -36,7 +36,6 @@ jobs:
- name: Tidy Modules - name: Tidy Modules
run: | run: |
go mod tidy go mod tidy
if [ ! -f custom/register.go ]; then touch custom/register.go; fi
go generate ./... go generate ./...
- name: golangci-lint - name: golangci-lint

View File

@ -16,7 +16,6 @@ jobs:
- name: Tidy Modules - name: Tidy Modules
run: | run: |
go mod tidy go mod tidy
if [ ! -f custom/register.go ]; then touch custom/register.go; fi
go generate ./... go generate ./...
- name: Run Lint - name: Run Lint

View File

@ -4,7 +4,6 @@ env:
before: before:
hooks: hooks:
- go mod tidy - go mod tidy
- if [ ! -f custom/register.go ]; then touch custom/register.go; fi
- go generate ./... - go generate ./...
- go install github.com/tc-hib/go-winres@latest - go install github.com/tc-hib/go-winres@latest
- go-winres make - go-winres make

51
abineundo/ref/main.go Normal file
View File

@ -0,0 +1,51 @@
package main
import (
"flag"
"io"
"os"
"path"
)
func main() {
root := flag.String("r", "", "project root dir")
flag.Parse()
fi, err := os.Open(path.Join(*root, "main.go"))
if err != nil {
panic(err)
}
fo, err := os.Create(path.Join(*root, "abineundo/ref/main/main.go"))
if err != nil {
panic(err)
}
_, err = io.Copy(fo, fi)
if err != nil {
panic(err)
}
fi.Close()
fo.Close()
regf := path.Join(*root, "custom/register.go")
if _, err := os.Stat(regf); err != nil {
if os.IsNotExist(err) {
return
}
panic(err)
}
fi, err = os.Open(regf)
if err != nil {
panic(err)
}
fo, err = os.Create(path.Join(*root, "abineundo/ref/custom/register.go"))
if err != nil {
panic(err)
}
_, err = io.Copy(fo, fi)
if err != nil {
panic(err)
}
fi.Close()
fo.Close()
}

View File

@ -1,4 +1,2 @@
// Package custom 注册用户自定义插件于此 // Package custom 注册用户自定义插件于此
package custom package custom
//go:generate cp register.go ../abineundo/ref/custom

View File

@ -10,7 +10,7 @@ import (
"github.com/FloatTech/ZeroBot-Plugin/kanban/banner" "github.com/FloatTech/ZeroBot-Plugin/kanban/banner"
) )
//go:generate go run github.com/FloatTech/ZeroBot-Plugin/kanban/gen //go:generate env GOOS= GOARCH= go run github.com/FloatTech/ZeroBot-Plugin/kanban/gen
func init() { func init() {
PrintBanner() PrintBanner()

View File

@ -1,7 +1,7 @@
// Package main ZeroBot-Plugin main file // Package main ZeroBot-Plugin main file
package main package main
//go:generate cp main.go abineundo/ref/main //go:generate env GOOS= GOARCH= go run github.com/FloatTech/ZeroBot-Plugin/abineundo/ref -r .
import ( import (
"encoding/json" "encoding/json"

View File

@ -1,4 +1,4 @@
// Package winres 生成windows资源 // Package winres 生成windows资源
package winres package winres
//go:generate go run github.com/FloatTech/ZeroBot-Plugin/winres/gen //go:generate env GOOS= GOARCH= go run github.com/FloatTech/ZeroBot-Plugin/winres/gen