Skip to content

Commit

Permalink
Update Github Actions Go Version (#12391)
Browse files Browse the repository at this point in the history
* update github actions

* use quotes or it is go 1.2 

lol

* Update gosec

* Update gosec

* Update go lint

* fix gosec violations

---------

Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com>
  • Loading branch information
rauljordan and prestonvanloon authored May 12, 2023
1 parent 2c3b3b8 commit e5c9387
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 11 deletions.
14 changes: 7 additions & 7 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Go 1.19
- name: Set up Go 1.20
uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: '1.20'
- name: Run Gosec Security Scanner
run: | # https://github.com/securego/gosec/issues/469
export PATH=$PATH:$(go env GOPATH)/bin
go install github.com/securego/gosec/v2/cmd/gosec@v2.12.0
go install github.com/securego/gosec/v2/cmd/gosec@v2.15.0
gosec -exclude=G307 -exclude-dir=crypto/bls/herumi ./...
lint:
Expand All @@ -43,16 +43,16 @@ jobs:
- name: Checkout
uses: actions/checkout@v2

- name: Set up Go 1.19
- name: Set up Go 1.20
uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: '1.20'
id: go

- name: Golangci-lint
uses: golangci/golangci-lint-action@v3
with:
version: v1.50.1
version: v1.52.2
args: --config=.golangci.yml --out-${NO_FUTURE}format colored-line-number

build:
Expand All @@ -62,7 +62,7 @@ jobs:
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: 1.19
go-version: '1.20'
id: go

- name: Check out code into the Go module directory
Expand Down
6 changes: 5 additions & 1 deletion runtime/debug/debug.go
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,11 @@ func startPProf(address string) {
http.Handle("/memsize/", http.StripPrefix("/memsize", &Memsize))
log.WithField("addr", fmt.Sprintf("http://%s/debug/pprof", address)).Info("Starting pprof server")
go func() {
if err := http.ListenAndServe(address, nil); err != nil {
srv := &http.Server{
Addr: address,
ReadHeaderTimeout: 3 * time.Second,
}
if err := srv.ListenAndServe(); err != nil {
log.Error("Failure in running pprof server", "err", err)
}
}()
Expand Down
8 changes: 7 additions & 1 deletion tools/bootnode/bootnode.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,13 @@ func main() {
mux := http.NewServeMux()
mux.HandleFunc("/p2p", handler.httpHandler)

if err := http.ListenAndServe(fmt.Sprintf(":%d", *metricsPort), mux); err != nil {
srv := &http.Server{
Addr: fmt.Sprintf(":%d", *metricsPort),
ReadHeaderTimeout: 3 * time.Second,
Handler: mux,
}

if err := srv.ListenAndServe(); err != nil {
log.WithError(err).Fatal("Failed to start server")
}

Expand Down
6 changes: 5 additions & 1 deletion tools/eth1exporter/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,11 @@ func main() {

http.HandleFunc("/metrics", MetricsHTTP)
http.HandleFunc("/reload", ReloadHTTP)
log.Fatal(http.ListenAndServe(fmt.Sprintf("127.0.0.1:%d", *port), nil))
srv := &http.Server{
Addr: fmt.Sprintf("127.0.0.1:%d", *port),
ReadHeaderTimeout: 3 * time.Second,
}
log.Fatal(srv.ListenAndServe())
}

// Watching address wrapper
Expand Down
7 changes: 6 additions & 1 deletion tools/http-request-sink/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import (
"os"
"path/filepath"
"strconv"
"time"

"github.com/prysmaticlabs/prysm/v4/config/params"
)
Expand Down Expand Up @@ -51,7 +52,11 @@ func main() {
}
})
log.Printf("Listening on port %d", *port)
log.Fatal(http.ListenAndServe(":"+strconv.Itoa(*port), nil))
srv := &http.Server{
Addr: ":" + strconv.Itoa(*port),
ReadHeaderTimeout: 3 * time.Second,
}
log.Fatal(srv.ListenAndServe())
}

func captureRequest(f *os.File, m map[string]interface{}) error {
Expand Down

0 comments on commit e5c9387

Please sign in to comment.