Skip to content

add 3.12.7 release notes (#1003) #1

add 3.12.7 release notes (#1003)

add 3.12.7 release notes (#1003) #1

Workflow file for this run

name: Release to Maven Central
on:
# Manual trigger
workflow_dispatch:
inputs:
release_version:
description: 'Version to release (if empty, derive from project version)'
required: false
# Automatic trigger on pushing a version tag (e.g., "v1.2.3")
push:
tags:
- 'v*'
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: 'gradle'
- name: Install necessary tooling
env:
APACHE_THRIFT_VERSION: 0.9.3
run: |
apt-get update && apt-get install -y wget gcc make build-essential git
wget https://archive.apache.org/dist/thrift/${APACHE_THRIFT_VERSION}/thrift-${APACHE_THRIFT_VERSION}.tar.gz && \
tar -xvf thrift-${APACHE_THRIFT_VERSION}.tar.gz && \
rm thrift-${APACHE_THRIFT_VERSION}.tar.gz && \
cd thrift-${APACHE_THRIFT_VERSION}/ && \
./configure --enable-libs=no --enable-tests=no --enable-tutorial=no --with-cpp=no --with-c_glib=no --with-java=yes --with-ruby=no --with-erlang=no --with-go=no --with-nodejs=no --with-python=no && \
make && \
make install && \
cd .. && \
rm -rf thrift-${APACHE_THRIFT_VERSION}
- name: Determine release version
id: vars
run: |
./gradlew -q printVersion
- name: Publish to Sonatype OSSRH (Maven Central)
env:
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
OSSATUBER_PASSWORD: ${{ secrets.OSSATUBER_PASSWORD }}
OSSATUBER_USERNAME: ${{ secrets.OSSATUBER_USERNAME }}
run: | # TODO old way of setting the properties from environment variables in gradle
./gradlew publishToSonatype closeSonatypeStagingRepository --info \
-Psigning.keyId="${SIGNING_KEY_ID}" \
-Psigning.password="${SIGNING_PASSWORD}" \
-Psigning.key="${SIGNING_KEY}" \
-PossrhPassword="${OSSATUBER_PASSWORD}" \
-PossrhUsername="${OSSATUBER_USERNAME}"