Skip to content
This repository was archived by the owner on Feb 26, 2023. It is now read-only.

Commit 712279f

Browse files
committed
feat: Add dibs configuration for dhclientctl
1 parent 533673e commit 712279f

File tree

1 file changed

+68
-1
lines changed

1 file changed

+68
-1
lines changed

dibs.yaml

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)