Skip to content

Tag-based release

Tag-based release #4

Workflow file for this run

name: Tag-based release
env:
JDK_VERSION: 17
on:
create:
tags:
- "*"
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: ${{ env.JDK_VERSION }}
distribution: "temurin"
cache: maven
- name: Build with Maven
run: |
./mvnw --batch-mode clean package -DskipTests -PbuildKar
mv $(ls target/nexus-oauth2-proxy-plugin-*-bundle.kar) target/nexus-oauth2-proxy-plugin.kar
- name: Release
uses: softprops/action-gh-release@v2
with:
draft: false
files: target/nexus-oauth2-proxy-plugin.kar
name: Release ${{ github.ref_name }}
prerelease: false
token: ${{ secrets.GITHUB_TOKEN }}