Skip to content

Commit

Permalink
Fix release flow
Browse files Browse the repository at this point in the history
  • Loading branch information
kkorotkov committed Dec 19, 2023
1 parent 796b3e8 commit bd5e210
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
19 changes: 15 additions & 4 deletions .github/workflows/netlicensing-client-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,13 @@ on:

jobs:
release:
name: Release ${{ github.event.inputs.release-version }}
name: Release ${{ github.event.inputs.release-version }} / Java ${{ matrix.java-version }}
runs-on: self-hosted
container: maven:3-amazoncorretto-17
env:
RELEASE_WORK_DIR: checkout-for-release
container: maven:3-amazoncorretto-17-al2023
strategy:
fail-fast: false
matrix:
java-version: [11, 17]
include:
Expand All @@ -24,13 +27,20 @@ jobs:
jdk-suffix: -jdk17

steps:
- uses: actions/checkout@v3
# Specific to maven:3-amazoncorretto-17-al2023 image
- name: Install required tooling
run: yum install -y --allowerasing git gnupg2

- name: Checkout the sources
uses: actions/checkout@v4
with:
path: ${{ env.RELEASE_WORK_DIR }}
ssh-key: '${{ secrets.REPO_SSH_KEY }}'

# Relies on actions/checkout with 'ssh-key' parameter.
- name: Prepare git config
run: |
cd $RELEASE_WORK_DIR
git config user.name "GitHub Actions Bot"
git config user.email "[email protected]"
Expand Down Expand Up @@ -61,12 +71,13 @@ jobs:
- name: Release to Maven Central staging
run: |
cd $RELEASE_WORK_DIR
mvn -s ~/.m2/settings.xml -B \
clean deploy scm:tag \
-P release \
-Drevision=${{ github.event.inputs.release-version }} \
-Dsha1=$BRANCH_SUFFIX \
-Dchangelist= \
-Djava.version=${{ matrix.java-version }}
-Djava.version=${{ matrix.java-version }} \
-Dmessage="Release ${{ github.event.inputs.release-version }}" \
-Dgpg.passphrase=${{ secrets.GPG_KEY_PASS }}
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
<maven-site-plugin.version>3.11.0</maven-site-plugin.version>
<maven-javadoc-plugin.version>3.3.2</maven-javadoc-plugin.version>
<maven-dependency-plugin.version>3.3.0</maven-dependency-plugin.version>
<maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<!-- TODO(AY): change version when the new release comes. Java 11 Warning https://github.com/highsource/maven-jaxb2-plugin/issues/148 -->
<maven-jaxb2-plugin.version>0.14.0</maven-jaxb2-plugin.version>
<jaxb.version>2.3.1</jaxb.version>
Expand Down

0 comments on commit bd5e210

Please sign in to comment.