From 7147845f72accafd8f543ee7ff7f678230bcfb48 Mon Sep 17 00:00:00 2001
From: ansgarz <ansgar.zwick@meissa.de>
Date: Fri, 28 Feb 2025 18:40:09 +0100
Subject: [PATCH] release: 0.40.3

---
 build.gradle | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/build.gradle b/build.gradle
index a169e1f..80ea2a9 100644
--- a/build.gradle
+++ b/build.gradle
@@ -16,7 +16,7 @@ plugins {
 apply plugin: "maven-publish"
 
 
-version = "0.40.3-SNAPSHOT"
+version = "0.40.3"
 group = "org.domaindrivenarchitecture.provs"
 
 
@@ -177,6 +177,17 @@ tasks.register('binariesInstall') {
     }
 }
 
+// needs token in env variable: RELEASE_ARTIFACT_TOKEN
+tasks.register('publishRelease') {
+    dependsOn(uberjarServer, uberjarDesktop, uberjarSyspec)
+    doLast {
+        println "Releasing ..."
+        def token = System.getenv('RELEASE_ARTIFACT_TOKEN')
+        def cmd = "curl -X \"POST\" \"https://repo.prod.meissa.de/api/v1/repos/meissa/provs/releases\"  -H \"accept: application/json\" -H \"Content-Type: application/json\" -d '{ \"body\": \"Provides files for release 0.40.3-SNAPSHOT\", \"tag_name\": \"0.40.3-SNAPSHOT\"}' -H \"Authorization: token $token\""
+        exec { commandLine("sh", "-c", cmd) }
+    }
+}
+
 
 // publish to repo.prod.meissa.de with task "publishLibraryPublicationToMeissaRepository" -- (using pattern "publishLibraryPublicationTo<MAVEN REPOSITORY NAME>Repository")
 publishing {