Skip to content

Update Proguard rules to silence warnings and keep essential classes … #19

Update Proguard rules to silence warnings and keep essential classes …

Update Proguard rules to silence warnings and keep essential classes … #19

Workflow file for this run

name: Publish to Maven Central (Central Portal)
on:
workflow_dispatch:
inputs:
version:
description: "Version to publish (e.g. 0.1.0)"
required: true
push:
tags:
- "v*.*.*"
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
cache: gradle
- name: Configure version env
run: |
if [ -n "${{ github.event.inputs.version }}" ]; then
echo "PUBLISH_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV
else
# tag like v1.2.3 -> 1.2.3
RAW="${GITHUB_REF##*/}"
echo "PUBLISH_VERSION=${RAW#v}" >> $GITHUB_ENV
fi
- name: Grant execute permission
run: chmod +x gradlew
- name: Build
run: ./gradlew :logtap:assembleRelease :logtap-noop:assembleRelease
- name: Publish to Central (no staging)
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
PUBLISH_VERSION: ${{ env.PUBLISH_VERSION }}
run: |
./gradlew :logtap:publish :logtap-noop:publish --stacktrace