diff --git a/.gitignore b/.gitignore index f8009eb..f07e7b9 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,8 @@ # Dependency directories (remove the comment below to include it) # vendor/ +# built binary +/containers/general/general #intellij -.idea/ \ No newline at end of file +.idea/ diff --git a/cloudbuild_general.yaml b/cloudbuild_general.yaml index c75e227..dfd2a3e 100644 --- a/cloudbuild_general.yaml +++ b/cloudbuild_general.yaml @@ -4,65 +4,65 @@ steps: id: run-tests args: ['go', 'test', './...', '-v'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_linux_64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_linux_64', './containers/general'] waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_windows_64.exe', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_windows_64.exe', './containers/general'] env: - 'GOOS=windows' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_macos_64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_macos_64', './containers/general'] env: - 'GOOS=darwin' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_macos_arm64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_macos_arm64', './containers/general'] env: - 'GOOS=darwin' - 'GOARCH=arm64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_linux_arm', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_linux_arm', './containers/general'] env: - 'GOOS=linux' - 'GOARCH=arm' - 'GOARM=5' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_linux_arm64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_linux_arm64', './containers/general'] env: - 'GOOS=linux' - 'GOARCH=arm64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_solaris_amd64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_solaris_amd64', './containers/general'] env: - 'GOOS=solaris' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_aix_ppc64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_aix_ppc64', './containers/general'] env: - 'GOOS=aix' - 'GOARCH=ppc64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_freebsd_64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_freebsd_64', './containers/general'] env: - 'GOOS=freebsd' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_netbsd_64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_netbsd_64', './containers/general'] env: - 'GOOS=netbsd' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_adapter_openbsd_64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_openbsd_64', './containers/general'] env: - 'GOOS=openbsd' - 'GOARCH=amd64' @@ -71,65 +71,65 @@ steps: # Connectivity Tester - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_linux_64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_linux_64', './containers/connectivity'] waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_windows_64.exe', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_windows_64.exe', './containers/connectivity'] env: - 'GOOS=windows' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_macos_64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_macos_64', './containers/connectivity'] env: - 'GOOS=darwin' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_macos_arm64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_macos_arm64', './containers/connectivity'] env: - 'GOOS=darwin' - 'GOARCH=arm64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_linux_arm', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_linux_arm', './containers/connectivity'] env: - 'GOOS=linux' - 'GOARCH=arm' - 'GOARM=5' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_linux_arm64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_linux_arm64', './containers/connectivity'] env: - 'GOOS=linux' - 'GOARCH=arm64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_solaris_amd64', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_solaris_amd64', './containers/general'] env: - 'GOOS=solaris' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_aix_ppc64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_aix_ppc64', './containers/connectivity'] env: - 'GOOS=aix' - 'GOARCH=ppc64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_freebsd_64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_freebsd_64', './containers/connectivity'] env: - 'GOOS=freebsd' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_netbsd_64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_netbsd_64', './containers/connectivity'] env: - 'GOOS=netbsd' - 'GOARCH=amd64' waitFor: ['run-tests'] - name: 'golang:1.24-bullseye' - args: ['go', 'build', '-v', '-o', 'lc_connectivity_openbsd_64', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_openbsd_64', './containers/connectivity'] env: - 'GOOS=openbsd' - 'GOARCH=amd64' diff --git a/cloudbuild_release.yaml b/cloudbuild_release.yaml index 976a681..675d88a 100644 --- a/cloudbuild_release.yaml +++ b/cloudbuild_release.yaml @@ -28,32 +28,32 @@ steps: # Adapters - name: 'golang:1.24-bullseye' id: build-linux64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_linux_64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_linux_64_$TAG_NAME', './containers/general'] waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-win64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_windows_64_$TAG_NAME.exe', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_windows_64_$TAG_NAME.exe', './containers/general'] env: - 'GOOS=windows' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-macos64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_macos_64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_macos_64_$TAG_NAME', './containers/general'] env: - 'GOOS=darwin' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-macosarm64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_macos_arm64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_macos_arm64_$TAG_NAME', './containers/general'] env: - 'GOOS=darwin' - 'GOARCH=arm64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-linuxarm - args: ['go', 'build', '-v', '-o', 'lc_adapter_linux_arm_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_linux_arm_$TAG_NAME', './containers/general'] env: - 'GOOS=linux' - 'GOARCH=arm' @@ -61,42 +61,42 @@ steps: waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-linuxarm64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_linux_arm64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_linux_arm64_$TAG_NAME', './containers/general'] env: - 'GOOS=linux' - 'GOARCH=arm64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-solarisamd64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_solaris_amd64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_solaris_amd64_$TAG_NAME', './containers/general'] env: - 'GOOS=solaris' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-aixppc64 - args: ['go', 'build', '-v', '-o', 'lc_adapter_aix_ppc64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_aix_ppc64_$TAG_NAME', './containers/general'] env: - 'GOOS=aix' - 'GOARCH=ppc64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: 'build-freebsdamd64' - args: ['go', 'build', '-v', '-o', 'lc_adapter_freebsd_64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_freebsd_64_$TAG_NAME', './containers/general'] env: - 'GOOS=freebsd' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: 'build-netbsdamd64' - args: ['go', 'build', '-v', '-o', 'lc_adapter_netbsd_64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_netbsd_64_$TAG_NAME', './containers/general'] env: - 'GOOS=netbsd' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: 'build-openbsdamd64' - args: ['go', 'build', '-v', '-o', 'lc_adapter_openbsd_64_$TAG_NAME', './containers/general'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_adapter_openbsd_64_$TAG_NAME', './containers/general'] env: - 'GOOS=openbsd' - 'GOARCH=amd64' @@ -105,32 +105,32 @@ steps: # Connectivity Tester - name: 'golang:1.24-bullseye' id: build-linux64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_linux_64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_linux_64_$TAG_NAME', './containers/connectivity'] waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-win64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_windows_64_$TAG_NAME.exe', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_windows_64_$TAG_NAME.exe', './containers/connectivity'] env: - 'GOOS=windows' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-macos64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_macos_64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_macos_64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=darwin' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-macosarm64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_macos_arm64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_macos_arm64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=darwin' - 'GOARCH=arm64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-linuxarm-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_linux_arm_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_linux_arm_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=linux' - 'GOARCH=arm' @@ -138,42 +138,42 @@ steps: waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-linuxarm64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_linux_arm64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_linux_arm64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=linux' - 'GOARCH=arm64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-solarisamd64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_solaris_amd64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_solaris_amd64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=solaris' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-aixppc64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_aix_ppc64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_aix_ppc64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=aix' - 'GOARCH=ppc64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-freebsdamd64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_freebsd_64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_freebsd_64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=freebsd' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-netbsdamd64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_netbsd_64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_netbsd_64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=netbsd' - 'GOARCH=amd64' waitFor: ['get-github-keys'] - name: 'golang:1.24-bullseye' id: build-openbsdamd64-connectivity - args: ['go', 'build', '-v', '-o', 'lc_connectivity_openbsd_64_$TAG_NAME', './containers/connectivity'] + args: ['go', 'build', '-v', "-ldflags='-s -w'", '-o', 'lc_connectivity_openbsd_64_$TAG_NAME', './containers/connectivity'] env: - 'GOOS=openbsd' - 'GOARCH=amd64' @@ -224,4 +224,4 @@ availableSecrets: env: 'SSH_KEY' options: machineType: 'N1_HIGHCPU_32' -timeout: 30m \ No newline at end of file +timeout: 30m