aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/prebuild.ps1
blob: fa2c487c59eb158218d5d4263063609b54cd50ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$sha = (git rev-parse --short=7 HEAD)
$ref = (git symbolic-ref --short HEAD)
$build = 560 # Note: Build/network has to stay static for now, as without it builds wont be able to play together. We can change it later when we have a better versioning scheme in place.
$suffix = ""

# TODO Re-enable
# If we are running in GitHub Actions, use the run number as the build number
# if ($env:GITHUB_RUN_NUMBER) {
#     $build = $env:GITHUB_RUN_NUMBER
# }

# If we have uncommitted changes, add a suffix to the version string
if (git status --porcelain) {
    $suffix = "-dev"
}

@"
#pragma once

#define VER_PRODUCTBUILD $build
#define VER_PRODUCTVERSION_STR_W L"$sha$suffix ($ref)"
#define VER_FILEVERSION_STR_W VER_PRODUCTVERSION_STR_W
#define VER_NETWORK VER_PRODUCTBUILD
"@ | Set-Content "Common/BuildVer.h"