diff options
-rw-r--r-- | .github/workflows/build-syncthing.yaml | 4 | ||||
-rw-r--r-- | build.go | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/.github/workflows/build-syncthing.yaml b/.github/workflows/build-syncthing.yaml index 837bfe77ef..45fed7db8f 100644 --- a/.github/workflows/build-syncthing.yaml +++ b/.github/workflows/build-syncthing.yaml @@ -16,6 +16,10 @@ env: # Avoid hilarious amounts of obscuring log output when running tests. LOGGER_DISCARD: "1" + # Our build metadata + BUILD_USER: builder + BUILD_HOST: github.syncthing.net + # A note on actions and third party code... The actions under actions/ (like # `uses: actions/checkout`) are maintained by GitHub, and we need to trust # GitHub to maintain their code and infrastructure or we're in deep shit in @@ -1115,7 +1115,12 @@ func buildStamp() int64 { return time.Now().Unix() } - s, _ := strconv.ParseInt(string(bs), 10, 64) + s, err := strconv.ParseInt(string(bs), 10, 64) + if err != nil { + // Fall back to "now". + log.Printf("Failed to parse git output: %q: %v", string(bs), err) + return time.Now().Unix() + } return s } |