Skip to content

release

release #12

Workflow file for this run

name: release
on:
workflow_dispatch:
inputs:
releaseVersion:
description: "Default version to use when preparing a release."
required: true
default: "2.0.0"
developmentVersion:
description: "Default version to use for new local working copy."
required: true
default: "2.0.1-SNAPSHOT"
jobs:
release-maven:
runs-on: ubuntu-latest
outputs:
MVN_ARTIFACT_ID: ${{ steps.maven-release-step.outputs.MVN_ARTIFACT_ID }}
ARTIFACT_NAME: ${{ steps.maven-release-step.outputs.artifact-name }}
env:
TZ: Europe/Berlin # timezone
MAVEN_ARGS: -Dmaven.test.skip
steps:
- id: maven-release-step
uses: it-at-m/lhm_actions/action-templates/actions/action-maven-release@v1.0.0
with:
app-path: ""
releaseVersion: "${{ github.event.inputs.releaseVersion }}"
developmentVersion: "${{ github.event.inputs.developmentVersion }}"
java-version: 21
create-github-release:
needs: release-maven
runs-on: ubuntu-latest
steps:
- name: Create GitHub Release
id: create_release
uses: it-at-m/lhm_actions/action-templates/actions/action-create-github-release@v1.0.0
with:
artifact-name: ${{ needs.release-maven.outputs.ARTIFACT_NAME }}
tag-name: ${{ needs.release-maven.outputs.MVN_ARTIFACT_ID }}-${{ github.event.inputs.releaseVersion }}
artifact-path: "./target/*.jar"