1

build(ci): создание релиза в Gitea

This commit is contained in:
2025-08-18 12:11:12 +03:00
parent 74d3310a90
commit ef20c04e92

View File

@@ -2,13 +2,46 @@ pipeline {
agent any agent any
tools { tools {
jdk 'Temurin 21' jdk "Temurin 21"
}
environment {
GITEA_API_URL = "https://di9.ru/git/api/v1"
GITEA_REPO_OWNER = "Voomra"
GITEA_REPO_NAME = "ss14-launcher-extractor"
GITEA_TOKEN = credentials("JENKINS_GITEA_USER")
} }
stages { stages {
stage('Build') { stage("Build") {
steps { steps {
sh './gradlew shadowJar' sh "./gradlew shadowJar"
}
}
stage("Create Gitea Release") {
steps {
script {
def version = sh(script: './gradlew properties -q | grep "version:" | awk \'{print $2}\'', returnStdout: true).trim()
def releaseData = """
{
"tag_name": "v${version}-test",
"name": "Release v${version}",
"body": "Jenkins автоматически создал релиз",
"draft": true,
"prerelease": false
}
"""
sh(script: """
curl -X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
-d '${releaseData}' \
"${GITEA_API_URL}/repos/${GITEA_REPO_OWNER}/${GITEA_REPO_NAME}/releases"
""", returnStdout: true).trim()
}
} }
} }
} }