File tree Expand file tree Collapse file tree 9 files changed +54
-9
lines changed
Expand file tree Collapse file tree 9 files changed +54
-9
lines changed Original file line number Diff line number Diff line change 4545 GOARCH : ${{ matrix.goarch }}
4646 IS_PR : ${{ !!github.head_ref }}
4747 run : |
48- if [ ! -f custom/register.go ]; then touch custom/register.go; fi
4948 go generate ./...
5049 if [ $GOOS = "windows" ]; then export BINARY_SUFFIX="$BINARY_SUFFIX.exe"; fi
5150 if $IS_PR ; then echo $PR_PROMPT; fi
Original file line number Diff line number Diff line change 3636 - name : Tidy Modules
3737 run : |
3838 go mod tidy
39- if [ ! -f custom/register.go ]; then touch custom/register.go; fi
4039 go generate ./...
4140
4241 - name : golangci-lint
Original file line number Diff line number Diff line change 1616 - name : Tidy Modules
1717 run : |
1818 go mod tidy
19- if [ ! -f custom/register.go ]; then touch custom/register.go; fi
2019 go generate ./...
2120
2221 - name : Run Lint
Original file line number Diff line number Diff line change 44before :
55 hooks :
66 - go mod tidy
7- - if [ ! -f custom/register.go ]; then touch custom/register.go; fi
87 - go generate ./...
98 - go install github.com/tc-hib/go-winres@latest
109 - go-winres make
Original file line number Diff line number Diff line change 1+ package main
2+
3+ import (
4+ "flag"
5+ "io"
6+ "os"
7+ "path"
8+ )
9+
10+ func main () {
11+ root := flag .String ("r" , "" , "project root dir" )
12+ flag .Parse ()
13+
14+ fi , err := os .Open (path .Join (* root , "main.go" ))
15+ if err != nil {
16+ panic (err )
17+ }
18+ fo , err := os .Create (path .Join (* root , "abineundo/ref/main/main.go" ))
19+ if err != nil {
20+ panic (err )
21+ }
22+ _ , err = io .Copy (fo , fi )
23+ if err != nil {
24+ panic (err )
25+ }
26+ fi .Close ()
27+ fo .Close ()
28+
29+ regf := path .Join (* root , "custom/register.go" )
30+ if _ , err := os .Stat (regf ); err != nil {
31+ if os .IsNotExist (err ) {
32+ return
33+ }
34+ panic (err )
35+ }
36+
37+ fi , err = os .Open (regf )
38+ if err != nil {
39+ panic (err )
40+ }
41+ fo , err = os .Create (path .Join (* root , "abineundo/ref/custom/register.go" ))
42+ if err != nil {
43+ panic (err )
44+ }
45+ _ , err = io .Copy (fo , fi )
46+ if err != nil {
47+ panic (err )
48+ }
49+ fi .Close ()
50+ fo .Close ()
51+ }
Original file line number Diff line number Diff line change 11// Package custom 注册用户自定义插件于此
22package custom
3-
4- //go:generate cp register.go ../abineundo/ref/custom
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import (
1010 "github.com/FloatTech/ZeroBot-Plugin/kanban/banner"
1111)
1212
13- //go:generate go run github.com/FloatTech/ZeroBot-Plugin/kanban/gen
13+ //go:generate env GOOS= GOARCH= go run github.com/FloatTech/ZeroBot-Plugin/kanban/gen
1414
1515func init () {
1616 PrintBanner ()
Original file line number Diff line number Diff line change 11// Package main ZeroBot-Plugin main file
22package main
33
4- //go:generate cp main. go abineundo/ref/main
4+ //go:generate env GOOS= GOARCH= go run github.com/FloatTech/ZeroBot-Plugin/ abineundo/ref -r .
55
66import (
77 "encoding/json"
Original file line number Diff line number Diff line change 11// Package winres 生成windows资源
22package winres
33
4- //go:generate go run github.com/FloatTech/ZeroBot-Plugin/winres/gen
4+ //go:generate env GOOS= GOARCH= go run github.com/FloatTech/ZeroBot-Plugin/winres/gen
You can’t perform that action at this time.
0 commit comments