mirror of
https://github.com/kubesphere/kubekey.git
synced 2025-12-26 01:22:51 +00:00
bump go to 1.18
Signed-off-by: 24sama <jacksama@foxmail.com>
This commit is contained in:
parent
08cb08b870
commit
1135c6f25b
|
|
@ -19,10 +19,10 @@ jobs:
|
|||
GO111MODULE: on
|
||||
steps:
|
||||
|
||||
- name: Set up Go 1.17
|
||||
uses: actions/setup-go@v2
|
||||
- name: Set up Go 1.18
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: 1.17
|
||||
go-version: 1.18
|
||||
id: go
|
||||
|
||||
- name: Check out code into the Go module directory
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ jobs:
|
|||
dockerfile: dockerfile.ubuntu2204
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v1
|
||||
|
|
|
|||
|
|
@ -14,10 +14,10 @@ jobs:
|
|||
fetch-depth: 1
|
||||
- name: Unshallow
|
||||
run: git fetch --prune --unshallow
|
||||
- name: Set up Go 1.17
|
||||
uses: actions/setup-go@v2
|
||||
- name: Set up Go 1.18
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: 1.17
|
||||
go-version: 1.18
|
||||
- name: Run GoReleaser
|
||||
uses: goreleaser/goreleaser-action@v2.9.1
|
||||
with:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
# Build the manager binary
|
||||
FROM golang:1.17 as builder
|
||||
FROM golang:1.18 as builder
|
||||
|
||||
WORKDIR /workspace
|
||||
# Copy the Go Modules manifests
|
||||
|
|
|
|||
4
Makefile
4
Makefile
|
|
@ -236,7 +236,7 @@ binary:
|
|||
-e GOARCH=amd64 \
|
||||
-e CGO_ENABLED=0 \
|
||||
-e GO111MODULE=on \
|
||||
-w /usr/src/myapp golang:1.17 \
|
||||
-w /usr/src/myapp golang:1.18 \
|
||||
go build $(BUILDFLAGS) -ldflags '$(LDFLAGS)' -v -o output/linux/amd64/kk ./cmd/main.go # linux
|
||||
sha256sum output/linux/amd64/kk || shasum -a 256 output/linux/amd64/kk
|
||||
|
||||
|
|
@ -246,7 +246,7 @@ binary:
|
|||
-e GOARCH=arm64 \
|
||||
-e CGO_ENABLED=0 \
|
||||
-e GO111MODULE=on \
|
||||
-w /usr/src/myapp golang:1.17 \
|
||||
-w /usr/src/myapp golang:1.18 \
|
||||
go build $(BUILDFLAGS) -ldflags '$(LDFLAGS)' -v -o output/linux/arm64/kk ./cmd/main.go # linux
|
||||
sha256sum output/linux/arm64/kk || shasum -a 256 output/linux/arm64/kk
|
||||
|
||||
|
|
|
|||
4
build.sh
4
build.sh
|
|
@ -24,12 +24,12 @@ LDFLAGS="-X github.com/kubesphere/kubekey/version.version=${VERSION}
|
|||
if [ -n "$1" ]; then
|
||||
if [ "$1" == "-p" ] || [ "$1" == "--proxy" ]; then
|
||||
# Using the most trusted Go module proxy in China
|
||||
docker run --rm -e GO111MODULE=on -e GOPROXY=https://goproxy.cn -e CGO_ENABLED=0 -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.17 \
|
||||
docker run --rm -e GO111MODULE=on -e GOPROXY=https://goproxy.cn -e CGO_ENABLED=0 -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.18 \
|
||||
go build -tags='containers_image_openpgp' -ldflags "$LDFLAGS" -v -o output/kk ./cmd/main.go;
|
||||
else
|
||||
echo "The option should be '-p' or '--proxy'"
|
||||
fi
|
||||
else
|
||||
docker run --rm -e CGO_ENABLED=0 -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.17 \
|
||||
docker run --rm -e CGO_ENABLED=0 -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.18 \
|
||||
go build -tags='containers_image_openpgp' -ldflags "$LDFLAGS" -v -o output/kk ./cmd/main.go;
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue