github-runner: use dummy SHA-1 as GitInfoCommitHash

The runner only references `GitInfoCommitHash`/`CommitHash` to print
informational log entries. To allow for just referencing the tag of a
version instead of the commit hash, this commit sets the value of the
`GitInfoCommitHash` to a static dummy value.
This commit is contained in:
Vincent Haupert 2021-09-12 20:03:35 +02:00
parent cf11c97010
commit cc5c902fdf
No known key found for this signature in database
GPG key ID: A8B605E96F82B4E4

View file

@ -30,6 +30,7 @@ let
dotnetSdk = dotnetCorePackages.sdk_3_1; dotnetSdk = dotnetCorePackages.sdk_3_1;
runtimeId = "linux-x64"; runtimeId = "linux-x64";
fakeSha1 = "0000000000000000000000000000000000000000";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "github-runner"; pname = "github-runner";
@ -38,7 +39,7 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "actions"; owner = "actions";
repo = "runner"; repo = "runner";
rev = "c8caf59bb7adaa87c4cf8f61372670d338a13f2d"; # v${version} rev = "v${version}";
sha256 = "sha256-Nl1FSjwweVqdQEVhqt4PEcqZbF7htNT279yx1nGuAe0="; sha256 = "sha256-Nl1FSjwweVqdQEVhqt4PEcqZbF7htNT279yx1nGuAe0=";
}; };
@ -126,7 +127,7 @@ stdenv.mkDerivation rec {
-p:PackageRuntime="${runtimeId}" \ -p:PackageRuntime="${runtimeId}" \
-p:BUILDCONFIG="Release" \ -p:BUILDCONFIG="Release" \
-p:RunnerVersion="${version}" \ -p:RunnerVersion="${version}" \
-p:GitInfoCommitHash="${src.rev}" \ -p:GitInfoCommitHash="${fakeSha1}" \
src/dir.proj src/dir.proj
runHook postBuild runHook postBuild
@ -191,7 +192,7 @@ stdenv.mkDerivation rec {
-p:PackageRuntime="${runtimeId}" \ -p:PackageRuntime="${runtimeId}" \
-p:BUILDCONFIG="Debug" \ -p:BUILDCONFIG="Debug" \
-p:RunnerVersion="${version}" \ -p:RunnerVersion="${version}" \
-p:GitInfoCommitHash="${src.rev}" \ -p:GitInfoCommitHash="${fakeSha1}" \
src/dir.proj src/dir.proj
runHook postCheck runHook postCheck