blob: 93fee039089cff8b2f3928b015d4c5181bd77bd4 [file] [log] [blame]
Serge Bazanskibb7db922020-04-30 12:43:10 +02001#!/usr/bin/env bash
2
3# Workspace status used for build stamping.
Serge Bazanskibb7db922020-04-30 12:43:10 +02004set -o errexit
5set -o nounset
6set -o pipefail
7
Serge Bazanski662b5b32020-12-21 13:49:00 +01008# TODO: Figure out how to version Metropolis
Lorenz Brunac3324b2022-07-07 10:55:48 +00009METROPOLIS_VERSION=0.1
Lorenz Brun878f5f92020-05-12 16:15:39 +020010
Serge Bazanskibb7db922020-04-30 12:43:10 +020011KUBERNETES_gitTreeState="clean"
12if [ ! -z "$(git status --porcelain)" ]; then
13 KUBERNETES_gitTreeState="dirty"
14fi
15
16# TODO(q3k): unify with //third_party/go/repsitories.bzl.
17KUBERNETES_gitMajor="1"
Lorenz Brunf73d6f02022-05-16 14:34:23 +020018KUBERNETES_gitMinor="24"
Lorenz Brun961c7a22022-07-07 10:51:33 +000019KUBERNETES_gitVersion="v1.24.2+mngn"
Serge Bazanskibb7db922020-04-30 12:43:10 +020020
Tim Windelschmidt1fdab132023-03-30 15:04:16 +020021# CI doesnt have the user set...
Tim Windelschmidt9ab37502023-04-03 19:05:07 +020022IMAGE_TAG=${IMAGE_TAG:-${USER:-unknown}-$(date +%s)}
Tim Windelschmidt1fdab132023-03-30 15:04:16 +020023
Serge Bazanskibb7db922020-04-30 12:43:10 +020024cat <<EOF
25KUBERNETES_gitCommit $(git rev-parse "HEAD^{commit}")
26KUBERNETES_gitTreeState $KUBERNETES_gitTreeState
Lorenz Brunf6402112020-05-04 16:50:31 +020027STABLE_KUBERNETES_gitVersion $KUBERNETES_gitVersion
28STABLE_KUBERNETES_gitMajor $KUBERNETES_gitMajor
29STABLE_KUBERNETES_gitMinor $KUBERNETES_gitMinor
Serge Bazanskibb7db922020-04-30 12:43:10 +020030KUBERNETES_buildDate $(date \
31 ${SOURCE_DATE_EPOCH:+"--date=@${SOURCE_DATE_EPOCH}"} \
32 -u +'%Y-%m-%dT%H:%M:%SZ')
Serge Bazanski662b5b32020-12-21 13:49:00 +010033STABLE_METROPOLIS_version $METROPOLIS_VERSION
Tim Windelschmidt1fdab132023-03-30 15:04:16 +020034IMAGE_TAG $IMAGE_TAG
Serge Bazanskibb7db922020-04-30 12:43:10 +020035EOF