From 6945e3fea7559aa2cc5d994d33f8220aaaca7277 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 20 Jul 2021 18:12:20 +0200 Subject: [PATCH] Applied taskfile lint rules to DistTask.yml --- DistTasks.yml | 170 +++++++++++++++++++++++++------------------------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/DistTasks.yml b/DistTasks.yml index 433bf0fc0ba..b32bb4d0be9 100644 --- a/DistTasks.yml +++ b/DistTasks.yml @@ -16,6 +16,11 @@ version: "3" # # The project MUST contain a LICENSE.txt file in the root folder or packaging will fail. +vars: + CONTAINER: "docker.elastic.co/beats-dev/golang-crossbuild" + GO_VERSION: "1.16.4" + CHECKSUM_FILE: "{{.VERSION}}-checksums.txt" + tasks: all: desc: Build for distribution for all platforms @@ -31,131 +36,131 @@ tasks: Windows_32bit: desc: Builds Windows 32 bit binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - zip {{ .PACKAGE_NAME}} {{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe ../LICENSE.txt -j - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_windows_386" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_386" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}" BUILD_PLATFORM: "windows/386" - CONTAINER_TAG: "{{ .GO_VERSION }}-main" + CONTAINER_TAG: "{{.GO_VERSION}}-main" PACKAGE_PLATFORM: "Windows_32bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.zip" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip" Windows_64bit: desc: Builds Windows 64 bit binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - zip {{ .PACKAGE_NAME}} {{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe ../LICENSE.txt -j - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_windows_amd64" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_amd64" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}" BUILD_PLATFORM: "windows/amd64" - CONTAINER_TAG: "{{ .GO_VERSION }}-main" + CONTAINER_TAG: "{{.GO_VERSION}}-main" PACKAGE_PLATFORM: "Windows_64bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.zip" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip" Linux_32bit: desc: Builds Linux 32 bit binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }} - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_linux_amd32" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd32" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}" BUILD_PLATFORM: "linux/386" - CONTAINER_TAG: "{{ .GO_VERSION }}-main" + CONTAINER_TAG: "{{.GO_VERSION}}-main" PACKAGE_PLATFORM: "Linux_32bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" Linux_64bit: desc: Builds Linux 64 bit binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }} - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_linux_amd64" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd64" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}" BUILD_PLATFORM: "linux/amd64" - CONTAINER_TAG: "{{ .GO_VERSION }}-main" + CONTAINER_TAG: "{{.GO_VERSION}}-main" PACKAGE_PLATFORM: "Linux_64bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" Linux_ARMv7: desc: Builds Linux ARMv7 binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }} - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_linux_arm_7" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_7" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}" BUILD_PLATFORM: "linux/armv7" - CONTAINER_TAG: "{{ .GO_VERSION }}-armhf" + CONTAINER_TAG: "{{.GO_VERSION}}-armhf" PACKAGE_PLATFORM: "Linux_ARMv7" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" Linux_ARMv6: desc: Builds Linux ARMv6 binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }} - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_linux_arm_6" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}" BUILD_PLATFORM: "linux/armv6" # We are experiencing the following error with ARMv6 build: # @@ -185,49 +190,49 @@ tasks: # # Until there is a fix released we must use a recent gcc for Linux_ARMv6 build, so for this # build we select the debian10 based container. - CONTAINER_TAG: "{{ .GO_VERSION }}-armel-debian10" + CONTAINER_TAG: "{{.GO_VERSION}}-armel-debian10" PACKAGE_PLATFORM: "Linux_ARMv6" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" Linux_ARM64: desc: Builds Linux ARM64 binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }} - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_linux_arm_6" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}" BUILD_PLATFORM: "linux/arm64" - CONTAINER_TAG: "{{ .GO_VERSION }}-arm" + CONTAINER_TAG: "{{.GO_VERSION}}-arm" PACKAGE_PLATFORM: "Linux_ARM64" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" macOS_64bit: desc: Builds Mac OS X 64 bit binaries - dir: "{{ .DIST_DIR }}" + dir: "{{.DIST_DIR}}" cmds: - | docker run -v `pwd`/..:/home/build -w /home/build \ -e CGO_ENABLED=1 \ - {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \ - --build-cmd "{{ .BUILD_COMMAND }}" \ - -p "{{ .BUILD_PLATFORM }}" + {{.CONTAINER}}:{{.CONTAINER_TAG}} \ + --build-cmd "{{.BUILD_COMMAND}}" \ + -p "{{.BUILD_PLATFORM}}" - tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }} - sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "{{ .PROJECT_NAME }}_osx_darwin_amd64" - BUILD_COMMAND: "go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}" + PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_amd64" + BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}" BUILD_PLATFORM: "darwin/amd64" # We are experiencing the following error with macOS_64bit build: # @@ -242,11 +247,6 @@ tasks: # # To compile it we need an SDK >=10.12 so we use the debian10 based container that # has the SDK 10.14 installed. - CONTAINER_TAG: "{{ .GO_VERSION }}-darwin-debian10" + CONTAINER_TAG: "{{.GO_VERSION}}-darwin-debian10" PACKAGE_PLATFORM: "macOS_64bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" - -vars: - CONTAINER: "docker.elastic.co/beats-dev/golang-crossbuild" - GO_VERSION: "1.16.4" - CHECKSUM_FILE: "{{ .VERSION }}-checksums.txt" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"