Skip to content
Snippets Groups Projects
Commit 9246fa80 authored by Klaus Fischer's avatar Klaus Fischer
Browse files

Version 0.9.3-beta.2

parent 9a08a7f7
No related branches found
No related tags found
1 merge request!29830 Version Header
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<AssemblyVersion></AssemblyVersion> <AssemblyVersion></AssemblyVersion>
<FileVersion></FileVersion> <FileVersion></FileVersion>
<PackageVersion>0.9.0-beta.2</PackageVersion> <PackageVersion>0.9.3-beta.2</PackageVersion>
<Title>FIT-Connect .NET SDK</Title> <Title>FIT-Connect .NET SDK</Title>
<Description>Library for sending and receiving submissions via FIT-Connect</Description> <Description>Library for sending and receiving submissions via FIT-Connect</Description>
<Copyright>2022 FIT-Connect contributors</Copyright> <Copyright>2022 FIT-Connect contributors</Copyright>
......
...@@ -12,6 +12,8 @@ internal static class ProjectSpecification { ...@@ -12,6 +12,8 @@ internal static class ProjectSpecification {
public const char TokenSeparator = '.'; public const char TokenSeparator = '.';
public const string CallbackTimestamp = "callback-timestamp"; public const string CallbackTimestamp = "callback-timestamp";
public const string CallbackAuthentication = "callback-authentication"; public const string CallbackAuthentication = "callback-authentication";
public const string PackageVersion = "";
public const string CommitId = "";
public static byte[] CalculateCallbackHmac(string callbackSecret, long timestamp, string body) { public static byte[] CalculateCallbackHmac(string callbackSecret, long timestamp, string body) {
......
...@@ -55,8 +55,8 @@ internal class RestCallService : IRestCallService { ...@@ -55,8 +55,8 @@ internal class RestCallService : IRestCallService {
} }
internal static string GetVersionHeader() { internal static string GetVersionHeader() {
var version = Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? ""; var version = ProjectSpecification.PackageVersion;
var commit = "aaaaaaa"; // $$_COMMIT_ID_$$ // This line is overwritten by the build script var commit = ProjectSpecification.CommitId;
var osVersion = Environment.OSVersion.Platform.ToString() + Environment.OSVersion.Version; var osVersion = Environment.OSVersion.Platform.ToString() + Environment.OSVersion.Version;
return $"FITConnectDotNetSDK/{version} (commit:{commit}; os:{osVersion})"; return $"FITConnectDotNetSDK/{version} (commit:{commit}; os:{osVersion})";
} }
......
#!/bin/zsh #!/bin/zsh
CURRENT=$(git branch | grep \* | cut -d ' ' -f2) #CURRENT=$(git branch | grep \* | cut -d ' ' -f2)
if [ "$CURRENT" != "main" ]; then #if [ "$CURRENT" != "main" ]; then
echo "Not on main branch" # echo "Not on main branch"
exit 1 # exit 1
fi #fi
### Running build script ### Running build script
if [ -z "$1" ]; then if [ -z "$1" ]; then
...@@ -17,6 +17,14 @@ FILE_VERSION=$("$1" | sed -r 's|^(([0-9]+).([0-9]+).([0-9]+))(.*)$|\1|') ...@@ -17,6 +17,14 @@ FILE_VERSION=$("$1" | sed -r 's|^(([0-9]+).([0-9]+).([0-9]+))(.*)$|\1|')
sed -i "" -e "s|<AssemblyVersion>.*</AssemblyVersion>|<AssemblyVersion>$FILE_VERSION</AssemblyVersion>|" FitConnect/FitConnect.csproj sed -i "" -e "s|<AssemblyVersion>.*</AssemblyVersion>|<AssemblyVersion>$FILE_VERSION</AssemblyVersion>|" FitConnect/FitConnect.csproj
sed -i "" -e "s|<FileVersion>.*</FileVersion>|<FileVersion>$FILE_VERSION</FileVersion>|" FitConnect/FitConnect.csproj sed -i "" -e "s|<FileVersion>.*</FileVersion>|<FileVersion>$FILE_VERSION</FileVersion>|" FitConnect/FitConnect.csproj
sed -i "" -e "s|<PackageVersion>.*</PackageVersion>|<PackageVersion>$1</PackageVersion>|" FitConnect/FitConnect.csproj sed -i "" -e "s|<PackageVersion>.*</PackageVersion>|<PackageVersion>$1</PackageVersion>|" FitConnect/FitConnect.csproj
sed -i "" -e "s|public const string PackageVersion = \".*\";|public const string PackageVersion = \"$1\";|" FitConnect/ProjectSepcifications.cs
git add . && git commit -m "Version $1"
COMMIT_ID=$(git rev-parse --short HEAD)
sed -i "" -s "s|public const string CommitId.*|public const string CommitId = \"$COMMIT_ID\";|" FitConnect/ProjectSepcifications.cs
git add .
git commit --amend --no-edit
dotnet clean dotnet clean
...@@ -32,6 +40,8 @@ fi ...@@ -32,6 +40,8 @@ fi
cp "FitConnect/bin/Release/FitConnect.$1.nupkg" . cp "FitConnect/bin/Release/FitConnect.$1.nupkg" .
git add . && git commit -m "Version $1" && git tag -a "$1" -m "Version $1" && git push && git push --tags exit 200
git tag -a "$1" -m "Version $1" && git push && git push --tags
dotnet nuget push "FitConnect.$1.nupkg" -k $(cat nuget_api.txt) -s https://api.nuget.org/v3/index.json dotnet nuget push "FitConnect.$1.nupkg" -k $(cat nuget_api.txt) -s https://api.nuget.org/v3/index.json
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment