Categorygithub.com/davidwalter0/go-build
modulepackage
0.0.1
Repository: https://github.com/davidwalter0/go-build.git
Documentation: pkg.go.dev

# README

  • go-build-info enable with an include and use the helper go-build-info to run go build and go install commands to inject the builds environment

    #+begin_src go :results verbatim package main

    import ( "fmt" "os"

          "github.com/davidwalter0/go-build"
    

    )

    func init() { fmt.Fprintf(os.Stderr, "\nBuildinfo for %s\n\n", os.Args[0]) build.BuildInfo() } func main() { }

    #+end_src

    #+begin_src bash :results verbatim :shebang #!/usr/bin/env bash :mkdirp yes :comments org :padline yes :tanglemode 0755 cd cmd/example go-build-info go build #+end_src

    #+RESULTS: #+begin_example

    Hash Commit Time Tag
    Tagged 03bf7ade1df677f3b54d5ff902f0a662 v0.0.1 2021-05-06 20:04:34 v0.0.1-2021050620-03bf7ade1df6 Untagged cc88f8e4024200ba36b2a219da7cd086 2021-05-06 20:16:48 v0.0.0-2021050620-cc88f8e40242 Untagged cc88f8e4024200ba36b2a219da7cd086 2021-05-06 20:16:48 cc88f8e4024200ba36b2a219da7cd08625474faa true 2021.05.06.20.16.48.-0400 2021.05.06.20.29.39.-0400 BUILD_INFO_GIT_COMMIT_DATE 2021.05.06.20.16.48.-0400 BUILD_INFO_GIT_REVISION cc88f8e-dirty BUILD_INFO_GIT_VERSION cc88f8e4024200ba36b2a219da7cd08625474faa BUILD_INFO_GO_ARCH_BUILT_ON amd64 BUILD_INFO_GO_ARCH_BUILT_FOR amd64 BUILD_INFO_GO_BUILT_DATE 2021.05.06.20.29.39.-0400 BUILD_INFO_GO_COMPILER gc BUILD_INFO_GO_OS_BUILT_ON darwin BUILD_INFO_GO_OS_BUILT_FOR darwin BUILD_INFO_GO_RACE_DETECTOR false BUILD_INFO_GO_VERSION go1.16.2 #+end_example

    #+begin_src bash :results verbatim :shebang #!/usr/bin/env bash :mkdirp yes :comments org :padline yes :tanglemode 0755 cd cmd/example ls -l ./build-info-example 2>&1 #+end_src

    #+RESULTS: #+begin_example total 2068 -rwxr-xr-x 1 dwalte022 staff 2103456 May 6 20:29 build-info-example -rw-r--r-- 1 dwalte022 staff 100 May 6 20:09 go.mod -rw-r--r-- 1 dwalte022 staff 1012 May 6 20:09 go.sum -rw-r--r-- 1 dwalte022 staff 189 May 6 20:26 main.go

    Buildinfo for ./build-info-example

    Git Commit Date : 2021.05.06.20.16.48.-0400 Git Revision : cc88f8e4024200ba36b2a219da7cd08625474faa Git Version : cc88f8e-dirty Go Build ARCH : amd64 Go Build OS : darwin Go Build Date : 2021.05.06.20.29.39.-0400 Go ARCH : amd64 Go Build Date : 2021.05.06.20.29.39.-0400 Go Compiler : gc Go OS : darwin Go Race Detector : false Go Version : go1.16.2 #+end_example

# Packages

No description provided by the author

# Functions

No description provided by the author
Color returns a function that configures a scoped string colorizor.
XJSON writes a json encoded format of XInfo to the given io.Writer.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Fail aliases Red text color function.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author