diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..6513422515e9143671161906ebd473fba4e4e074 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,44 @@ +image: golang:1.17 + +before_script: + - export GOPATH=${CI_PROJECT_DIR}/.cache + +stages: + - build + +.build: &build + stage: build + only: + - master + - /^\d+[.]\d+[.]\d+$/ + cache: + key: build + paths: + - .cache + script: + - go generate constant/version.go + - GOOS=${CI_JOB_NAME%%-*} GOARCH=${CI_JOB_NAME#*-} CGO_ENABLED=0 go build -tags netgo -ldflags '-s -w -extldflags "-static"' -o $CI_PROJECT_NAME-$CI_JOB_NAME + - ./upx -q --brute $CI_PROJECT_NAME-$CI_JOB_NAME + artifacts: + name: "$CI_PROJECT_NAME-$CI_JOB_NAME" + paths: + - $CI_PROJECT_NAME-$CI_JOB_NAME + +version.txt: + stage: build + only: + - /^\d+[.]\d+[.]\d+$/ + script: + - git describe --tags --long > $CI_PROJECT_NAME-version.txt + artifacts: + name: "$CI_PROJECT_NAME-version" + paths: + - $CI_PROJECT_NAME-version.txt + +"darwin-arm64": *build +"darwin-amd64": *build +"linux-arm": *build +"linux-386": *build +"linux-amd64": *build +"windows-386": *build +"windows-amd64": *build diff --git a/cmd/dump.go b/cmd/dump.go index 6f103cae1b2933f34b12c0bd6242a4e96c4e22e8..a86fde057f74fb9b1c7b30201833c6390392f537 100644 --- a/cmd/dump.go +++ b/cmd/dump.go @@ -5,7 +5,6 @@ import ( "errors" "os" - "github.com/davecgh/go-spew/spew" "github.com/spf13/cobra" "gitlab.hedenstroem.com/go/udm-query/utils" ) @@ -36,7 +35,6 @@ var dumpCmd = &cobra.Command{ } } if table { - spew.Dump(args[2:]) style := utils.TableStyleMap[tableStyle] output := utils.RenderDocuments(docs, args[2:], renderMode, style) file.WriteString(output) diff --git a/go.mod b/go.mod index 803f6da9a56fcd5920f797eaac2f927d8d6f0094..3054e040394fb3fdb591bc2ec7053dcd12158c20 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,6 @@ module gitlab.hedenstroem.com/go/udm-query go 1.17 require ( - github.com/davecgh/go-spew v1.1.1 github.com/jedib0t/go-pretty/v6 v6.2.5 github.com/joho/godotenv v1.4.0 github.com/spf13/cobra v1.3.0 diff --git a/upx b/upx new file mode 100755 index 0000000000000000000000000000000000000000..0b2ca4814d777e6caa81b1a6711eb5fd55496108 Binary files /dev/null and b/upx differ