Skip to content

ThirdPartyLibs

ThirdPartyLibs #22

name: ThirdPartyLibs
on:
workflow_dispatch:
inputs:
version:
description: "Release version"
required: true
default: "1.9.0"
jobs:
release:
name: "Build and Publish Repackaged 3rd Party Libraries"
runs-on: "ubuntu-latest"
steps:
- name: Check out Git repository
uses: actions/checkout@v3
- name: Install Java and Maven
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: 11
cache: 'maven'
- name: Update pom files and reduce logs
run: |
find . -type f -name "pom.xml" -exec sed -i -e 's|${revision}|${{ github.event.inputs.version }}|g' \
-e 's|^\( <version>\).*\(</version>\)$|\1${{ github.event.inputs.version }}\2|' \
-e 's|${parent.groupId}|com.clickhouse|g' -e 's|${project.parent.groupId}|com.clickhouse|g' '{}' \;
find . -type f -name "simplelogger.*" -exec rm -fv '{}' \;
- name: Release Maven package
uses: zhicwu/action-maven-publish@master
with:
directory: ./third-party-libraries/
maven_profiles: release
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}
nexus_username: ${{ secrets.SONATYPE_USER }}
nexus_password: ${{ secrets.SONATYPE_PASSWD }}