Fix tagging on release workflow (#2460)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
11
.github/workflows/release.yml
vendored
11
.github/workflows/release.yml
vendored
@@ -12,6 +12,9 @@ jobs:
|
|||||||
release:
|
release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
|
||||||
services:
|
services:
|
||||||
rabbitmq:
|
rabbitmq:
|
||||||
image: rabbitmq:3-management-alpine
|
image: rabbitmq:3-management-alpine
|
||||||
@@ -56,13 +59,13 @@ jobs:
|
|||||||
DASH_FAIL=true
|
DASH_FAIL=true
|
||||||
fi
|
fi
|
||||||
mvn install -DskipTests -DskipJavadoc --batch-mode
|
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:
|
env:
|
||||||
REVISION: ${{ github.event.inputs.revision }}
|
REVISION: ${{ github.event.inputs.revision }}
|
||||||
GITLAB_API_TOKEN: ${{ secrets.GITLAB_API_TOKEN }}
|
GITLAB_API_TOKEN: ${{ secrets.GITLAB_API_TOKEN }}
|
||||||
|
|
||||||
- name: Run build javadoc, verify (test)
|
- 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:
|
env:
|
||||||
REVISION: ${{ github.event.inputs.revision }}
|
REVISION: ${{ github.event.inputs.revision }}
|
||||||
|
|
||||||
@@ -75,11 +78,11 @@ jobs:
|
|||||||
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
|
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
|
||||||
- name: Tag release
|
- name: Tag release
|
||||||
run: |
|
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.email "release_manager@hawkbit.eclipse.org"
|
||||||
git config --global user.name "Eclipse Hawkbit (Release Manager)"
|
git config --global user.name "Eclipse Hawkbit (Release Manager)"
|
||||||
git tag -a ${REVISION} -m "Release version ${REVISION}"
|
git tag -a ${REVISION} -m "Release version ${REVISION}"
|
||||||
git push origin ${REVISION}
|
git push origin ${REVISION}
|
||||||
fi
|
# fi
|
||||||
env:
|
env:
|
||||||
REVISION: ${{ github.event.inputs.revision }}
|
REVISION: ${{ github.event.inputs.revision }}
|
||||||
|
|||||||
41
.github/workflows/tag.yaml
vendored
41
.github/workflows/tag.yaml
vendored
@@ -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 }}
|
|
||||||
Reference in New Issue
Block a user