mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-12 08:04:25 +08:00
disable CGO for all builds
This commit is contained in:
parent
022ed78557
commit
666faaa867
7 changed files with 18 additions and 18 deletions
14
.github/workflows/buildandrelease.yml
vendored
14
.github/workflows/buildandrelease.yml
vendored
|
@ -33,14 +33,14 @@ jobs:
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
env GOOS=linux GOARCH=amd64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netmaker main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netmaker main.go
|
||||||
cd netclient
|
cd netclient
|
||||||
env GOOS=linux GOARCH=amd64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient main.go
|
||||||
env GOOS=linux GOARCH=arm GOARM=5 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm5/netclient main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=5 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm5/netclient main.go
|
||||||
env GOOS=linux GOARCH=arm GOARM=6 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm6/netclient main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=6 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm6/netclient main.go
|
||||||
env GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm7/netclient main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm7/netclient main.go
|
||||||
env GOOS=linux GOARCH=arm64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm64/netclient main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-arm64/netclient main.go
|
||||||
env GOOS=linux GOARCH=mipsle go build -ldflags "-s -w -X 'main.version=$NETMAKER_VERSION'" -o build/netclient-mipsle/netclient main.go && upx build/netclient-mipsle/netclient
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mipsle go build -ldflags "-s -w -X 'main.version=$NETMAKER_VERSION'" -o build/netclient-mipsle/netclient main.go && upx build/netclient-mipsle/netclient
|
||||||
env CGO_ENABLED=0 GOOS=freebsd GOARCH=amd64 go build -ldflags="-X 'main.Version=${NETMAKER_VERSION}'" -o build/netclient-freebsd/netclient main.go
|
env CGO_ENABLED=0 GOOS=freebsd GOARCH=amd64 go build -ldflags="-X 'main.Version=${NETMAKER_VERSION}'" -o build/netclient-freebsd/netclient main.go
|
||||||
env CGO_ENABLED=0 GOOS=freebsd GOARCH=arm GOARM=5 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-freebsd-arm5/netclient main.go
|
env CGO_ENABLED=0 GOOS=freebsd GOARCH=arm GOARM=5 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-freebsd-arm5/netclient main.go
|
||||||
env CGO_ENABLED=0 GOOS=freebsd GOARCH=arm GOARM=6 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-freebsd-arm6/netclient main.go
|
env CGO_ENABLED=0 GOOS=freebsd GOARCH=arm GOARM=6 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-freebsd-arm6/netclient main.go
|
||||||
|
|
4
.github/workflows/test-artifacts.yml
vendored
4
.github/workflows/test-artifacts.yml
vendored
|
@ -45,7 +45,7 @@ jobs:
|
||||||
- name: build client
|
- name: build client
|
||||||
run: |
|
run: |
|
||||||
cd netclient
|
cd netclient
|
||||||
go build -ldflags="-X 'main.version=testing'" -o build/netclient
|
env CGO_ENABLED=0 go build -ldflags="-X 'main.version=testing'" -o build/netclient
|
||||||
- name: deploy
|
- name: deploy
|
||||||
uses: mdallasanta/ssh-scp-deploy@v1.1.0
|
uses: mdallasanta/ssh-scp-deploy@v1.1.0
|
||||||
with:
|
with:
|
||||||
|
@ -71,7 +71,7 @@ jobs:
|
||||||
go-version: 1.17
|
go-version: 1.17
|
||||||
- name: build server
|
- name: build server
|
||||||
run:
|
run:
|
||||||
go build -ldflags="-X 'main.version=testing'" -o build/netmaker
|
env CGO_ENABLED=0 go build -ldflags="-X 'main.version=testing'" -o build/netmaker
|
||||||
- name: deploy
|
- name: deploy
|
||||||
uses: mdallasanta/ssh-scp-deploy@v1.1.0
|
uses: mdallasanta/ssh-scp-deploy@v1.1.0
|
||||||
with:
|
with:
|
||||||
|
|
10
.github/workflows/test.yml
vendored
10
.github/workflows/test.yml
vendored
|
@ -15,12 +15,12 @@ jobs:
|
||||||
go-version: 1.17
|
go-version: 1.17
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
env GOOS=linux GOARCH=amd64 go build main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
|
||||||
cd netclient
|
cd netclient
|
||||||
env GOOS=linux GOARCH=amd64 go build main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
|
||||||
env GOOS=freebsd GOARCH=amd64 go build main.go
|
env CGO_ENABLED=0 GOOS=freebsd GOARCH=amd64 go build main.go
|
||||||
env GOOS=darwin GOARCH=amd64 go build main.go
|
env CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
|
||||||
env GOOS=windows GOARCH=amd64 go build main.go
|
env CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
|
||||||
tests:
|
tests:
|
||||||
env:
|
env:
|
||||||
DATABASE: sqlite
|
DATABASE: sqlite
|
||||||
|
|
|
@ -6,7 +6,7 @@ WORKDIR /app
|
||||||
COPY . .
|
COPY . .
|
||||||
ENV GO111MODULE=auto
|
ENV GO111MODULE=auto
|
||||||
|
|
||||||
RUN GOOS=linux CGO_ENABLED=1 go build -ldflags="-s -X 'main.version=${version}'" -o netmaker main.go
|
RUN GOOS=linux CGO_ENABLED=0 go build -ldflags="-s -X 'main.version=${version}'" -o netmaker main.go
|
||||||
FROM alpine:3.14.3
|
FROM alpine:3.14.3
|
||||||
|
|
||||||
# add a c lib
|
# add a c lib
|
||||||
|
|
|
@ -8,7 +8,7 @@ WORKDIR /app
|
||||||
|
|
||||||
ENV GO111MODULE=auto
|
ENV GO111MODULE=auto
|
||||||
|
|
||||||
RUN GOARCH=amd64 CGO_ENABLED=1 GOOS=linux go build -ldflags="-w -s" -o app main.go
|
RUN GOARCH=amd64 CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -o app main.go
|
||||||
|
|
||||||
WORKDIR /app/netclient
|
WORKDIR /app/netclient
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ COPY . .
|
||||||
|
|
||||||
ENV GO111MODULE=auto
|
ENV GO111MODULE=auto
|
||||||
|
|
||||||
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=1 /usr/local/go/bin/go build -ldflags="-w -s" -o netmaker main.go
|
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 /usr/local/go/bin/go build -ldflags="-w -s" -o netmaker main.go
|
||||||
|
|
||||||
FROM alpine:3.13.6
|
FROM alpine:3.13.6
|
||||||
# add a c lib
|
# add a c lib
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#server build
|
#server build
|
||||||
env CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -ldflags="-X 'main.version=$VERSION'" -o netclient/build/netmaker main.go
|
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-X 'main.version=$VERSION'" -o netclient/build/netmaker main.go
|
||||||
|
|
||||||
cd netclient
|
cd netclient
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue