From 3c521f41cf5010abf05a37162b7abdd4abbd88f7 Mon Sep 17 00:00:00 2001 From: Nils Heydecker <48135649+Nilstrieb@users.noreply.github.com> Date: Fri, 12 Aug 2022 14:34:44 +0200 Subject: [PATCH] new commit --- .gitignore | 1 + bar-service/bar.sh | 3 +++ bar-service/build.sh | 3 +++ foo-service/build.sh | 3 +++ foo-service/foo.sh | 3 +++ gen-service-version.mjs | 17 +++++++++++++++++ 6 files changed, 30 insertions(+) create mode 100644 .gitignore create mode 100644 bar-service/bar.sh create mode 100644 bar-service/build.sh create mode 100644 foo-service/build.sh create mode 100644 foo-service/foo.sh create mode 100644 gen-service-version.mjs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..485dee6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/bar-service/bar.sh b/bar-service/bar.sh new file mode 100644 index 0000000..019eb5d --- /dev/null +++ b/bar-service/bar.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +echo 'running bar!' diff --git a/bar-service/build.sh b/bar-service/build.sh new file mode 100644 index 0000000..dc5431a --- /dev/null +++ b/bar-service/build.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +echo 'building very hard!' diff --git a/foo-service/build.sh b/foo-service/build.sh new file mode 100644 index 0000000..f6b8964 --- /dev/null +++ b/foo-service/build.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +echo 'Building very hard!' diff --git a/foo-service/foo.sh b/foo-service/foo.sh new file mode 100644 index 0000000..e5fb1fe --- /dev/null +++ b/foo-service/foo.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +echo 'Running foo!' diff --git a/gen-service-version.mjs b/gen-service-version.mjs new file mode 100644 index 0000000..ef0cddb --- /dev/null +++ b/gen-service-version.mjs @@ -0,0 +1,17 @@ +import * as child_process from 'child_process'; + +const services = ['bar-service', 'foo-service']; + +function latestCommitInDirectory(dirname) { + return child_process.execSync(`git log --pretty=format:%H -n 1 -- ${dirname}`); +} + +const serviceVersions = {}; + +for (const service of services) { + const version = latestCommitInDirectory(service); + + serviceVersions[service] = version; +} + +console.log(serviceVersions);