generate.sh
 1  #!/bin/bash
 2  set -euo pipefail
 3  
 4  commit=${CODEBUILD_RESOLVED_SOURCE_VERSION:-}
 5  # CODEBUILD_RESOLVED_SOURCE_VERSION is not defined (i.e. local build or CodePipeline build),
 6  # use the HEAD commit hash
 7  if [ -z "${commit}" ]; then
 8    commit="$(git rev-parse --verify HEAD)"
 9  fi
10  
11  cat > build-info.json <<HERE
12  {
13    "comment": "Generated at $(date -u +"%Y-%m-%dT%H:%M:%SZ") by generate.sh",
14    "commit": "${commit:0:7}"
15  }
16  HERE