Skip to content

Instantly share code, notes, and snippets.

@vanduc1102
Created May 4, 2024 08:50
Show Gist options
  • Save vanduc1102/f90ed0faeef660c319ba35f7a3e4903a to your computer and use it in GitHub Desktop.
Save vanduc1102/f90ed0faeef660c319ba35f7a3e4903a to your computer and use it in GitHub Desktop.
Create build info as json-file, you can deploy , https://example.com/build-info.json
#!/usr/bin/env node
const fs = require("fs");
const buildAt = new Date().toISOString();
const buildEnv = process.env.ENVIRONMENT;
main();
function main() {
const buildInfo = {
buildEnv: buildEnv,
buildAt: buildAt,
commitSha: process.env.CODEBUILD_RESOLVED_SOURCE_VERSION,
buildNumber: process.env.CODEBUILD_BUILD_NUMBER,
headRef: process.env.CODEBUILD_WEBHOOK_HEAD_REF,
trigger: process.env.CODEBUILD_WEBHOOK_TRIGGER,
};
console.log("buildInfo: ", buildInfo);
fs.writeFileSync("build-info.json", JSON.stringify(buildInfo, null, 4));
console.log(
"AWS CodeBuild information has been generated and saved to build-info.json",
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment