Fix tagging on release workflow (#2460)

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
Avgustin Marinov
2025-06-16 18:12:51 +03:00
committed by GitHub
parent 9f0f25aa7c
commit b3cb38c0bd
2 changed files with 7 additions and 45 deletions

View File

@@ -12,6 +12,9 @@ jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
services:
rabbitmq:
image: rabbitmq:3-management-alpine
@@ -56,13 +59,13 @@ jobs:
DASH_FAIL=true
fi
mvn install -DskipTests -DskipJavadoc --batch-mode
mvn license-tool:license-check -Plicense -Ddash.fail=${DASH_FAIL} -Ddash.iplab.token=${GITLAB_API_TOKEN} --projects '!org.eclipse.hawkbit:hawkbit-repository-test,!org.eclipse.hawkbit:hawkbit-dmf-rabbitmq-test' --batch-mode
# mvn license-tool:license-check -Plicense -Ddash.fail=${DASH_FAIL} -Ddash.iplab.token=${GITLAB_API_TOKEN} --projects '!org.eclipse.hawkbit:hawkbit-repository-test,!org.eclipse.hawkbit:hawkbit-dmf-rabbitmq-test' --batch-mode
env:
REVISION: ${{ github.event.inputs.revision }}
GITLAB_API_TOKEN: ${{ secrets.GITLAB_API_TOKEN }}
- name: Run build javadoc, verify (test)
run: mvn verify javadoc:jar -Dadditionalparam=-Xdoclint:none -Drevision=${REVISION} --batch-mode
run: mvn verify javadoc:jar -DskipTests -DskipJavadoc -Dadditionalparam=-Xdoclint:none -Drevision=${REVISION} --batch-mode
env:
REVISION: ${{ github.event.inputs.revision }}
@@ -75,11 +78,11 @@ jobs:
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
- name: Tag release
run: |
if [ "${REVISION}" != "0-SNAPSHOT" ]; then
# if [ "${REVISION}" != "0-SNAPSHOT" ]; then
git config --global user.email "release_manager@hawkbit.eclipse.org"
git config --global user.name "Eclipse Hawkbit (Release Manager)"
git tag -a ${REVISION} -m "Release version ${REVISION}"
git push origin ${REVISION}
fi
# fi
env:
REVISION: ${{ github.event.inputs.revision }}

View File

@@ -1,41 +0,0 @@
name: Tag
on:
# enable running the workflow manually
workflow_dispatch:
inputs:
tag:
description: 'Tag'
required: true
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Set up JDK & Maven Central credentials
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 21
cache: 'maven'
- name: Cache local Maven repository
uses: actions/cache@v4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Tag
run: |
git tag -a ${TAG} -m "Release version ${TAG}"
git push origin ${TAG}
env:
TAG: ${{ github.event.inputs.tag }}