@@ -279,4 +279,71 @@ targets:
279279 dlv attach $! --headless --listen=:31441 --api-version=2 --accept-multiclient || true
280280 else
281281 .bin/binaries/dhclientd-darwin-amd64
282- fi
282+ fi
283+ - name : dhclientctl-linux
284+ platforms :
285+ - identifier : linux/amd64
286+ paths :
287+ watch : .
288+ include : (.*)\.go
289+ assetInImage : /usr/local/bin/dhclientctl
290+ assetOut : .bin/binaries/dhclientctl-linux-amd64
291+ gitRepoRoot : .
292+ commands :
293+ generateSources : go generate ./...
294+ build : GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -tags netgo -ldflags '-extldflags "-static"' -o .bin/binaries/dhclientctl-linux-amd64 cmd/dhclientctl/main.go
295+ unitTests : go test -v ./...
296+ integrationTests : .bin/binaries/dhclientctl-linux-amd64 --help
297+ start : .bin/binaries/dhclientctl-linux-amd64 --help
298+ docker :
299+ build :
300+ file : Dockerfile.dhclientctl
301+ context : .
302+ tag : pojntfx/dhclientctl:linux-amd64 # Only to get the binaries from Docker
303+ unitTests :
304+ file : Dockerfile.unitTests
305+ context : .
306+ tag : pojntfx/dhclientctl-unit-tests:linux-amd64
307+ integrationTests :
308+ file : Dockerfile.integrationTests
309+ context : .
310+ tag : pojntfx/dhclientctl-integration-tests:linux-amd64
311+ - identifier : linux/arm64
312+ paths :
313+ watch : .
314+ include : (.*)\.go
315+ assetInImage : /usr/local/bin/dhclientctl
316+ assetOut : .bin/binaries/dhclientctl-linux-arm64
317+ gitRepoRoot : .
318+ commands :
319+ generateSources : go generate ./...
320+ build : GOOS=linux GOARCH=arm64 CGO_ENABLED=0 go build -tags netgo -ldflags '-extldflags "-static"' -o .bin/binaries/dhclientctl-linux-arm64 cmd/dhclientctl/main.go
321+ unitTests : go test -v ./...
322+ integrationTests : .bin/binaries/dhclientctl-linux-arm64 --help
323+ start : .bin/binaries/dhclientctl-linux-arm64 --help
324+ docker :
325+ build :
326+ file : Dockerfile.dhclientctl
327+ context : .
328+ tag : pojntfx/dhclientctl:linux-arm64 # Only to get the binaries from Docker
329+ unitTests :
330+ file : Dockerfile.unitTests
331+ context : .
332+ tag : pojntfx/dhclientctl-unit-tests:linux-arm64
333+ integrationTests :
334+ file : Dockerfile.integrationTests
335+ context : .
336+ tag : pojntfx/dhclientctl-integration-tests:linux-arm64
337+ - name : dhclientctl-darwin
338+ platforms :
339+ - identifier : darwin/amd64
340+ paths :
341+ watch : .
342+ include : (.*)\.go
343+ gitRepoRoot : .
344+ commands :
345+ generateSources : go generate ./...
346+ build : GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -tags netgo -ldflags '-extldflags "-static"' -o .bin/binaries/dhclientctl-darwin-amd64 cmd/dhclientctl/main.go
347+ unitTests : go test -v ./...
348+ integrationTests : .bin/binaries/dhclientctl-darwin-amd64 --help
349+ start : .bin/binaries/dhclientctl-darwin-amd64 --help
0 commit comments