diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3e0791a..c8bfeeb 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -41,11 +41,6 @@ jobs:
uses: actions/setup-java@v1
with:
java-version: 11
- - name: Configure Sonatype mirror
- uses: s4u/maven-settings-action@v2.3.0
- # Go to Sonatype directly to avoid delay syncs (could get rid of this if actions/setup-java were to support mirrors).
- with:
- mirrors: '[{"id": "oss-releases", "name": "Sonatype releases", "mirrorOf": "*", "url": "https://oss.sonatype.org/content/repositories/releases/"}]'
- name: Download Java dependencies
# We do as much as we can, but it may not be enough (https://issues.apache.org/jira/browse/MDEP-82)
run: |
@@ -64,19 +59,20 @@ jobs:
# Will be pushed as part of the release process, only if the release is successful
git commit -m "pom.xml: update killbill-oss-parent to ${{ github.event.inputs.parent_version }}"
- name: Configure settings.xml for release
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v3
with:
java-version: 11
- server-id: ossrh-releases
- server-username: OSSRH_USER
- server-password: OSSRH_PASS
+ distribution: temurin
+ server-id: central
+ server-username: MAVEN_USERNAME
+ server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }}
gpg-passphrase: GPG_PASSPHRASE
- name: Release artifacts
if: github.event.inputs.perform_version == ''
env:
- OSSRH_USER: ${{ secrets.OSSRH_USER }}
- OSSRH_PASS: ${{ secrets.OSSRH_PASS }}
+ MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
+ MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
# It will still check the remote but hopefully not download much (0 B at 0 B/s). -o isn't safe because of MDEP-82 (see above).
run: |
@@ -84,8 +80,8 @@ jobs:
- name: Perform release
if: github.event.inputs.perform_version != ''
env:
- OSSRH_USER: ${{ secrets.OSSRH_USER }}
- OSSRH_PASS: ${{ secrets.OSSRH_PASS }}
+ MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
+ MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
# It will still check the remote but hopefully not download much (0 B at 0 B/s). -o isn't safe because of MDEP-82 (see above).
# See https://issues.apache.org/jira/browse/SCM-729 for why the release.properties file is required.
diff --git a/pom.xml b/pom.xml
index 20f4c46..1c7cf4e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,11 +21,11 @@
org.kill-bill.billing
killbill-oss-parent
- 0.146.35
+ 0.146.63
org.kill-bill.billing.plugin.java
killbill-email-notifications-plugin
- 0.8.2-SNAPSHOT
+ 0.8.3-SNAPSHOT
bundle
Kill Bill OSGI Email Notifications Plugin
Kill Bill Email Notifications Plugin
@@ -280,6 +280,33 @@
org.apache.felix
maven-bundle-plugin
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ assemble-killbill-email-notification-plugin-classes
+
+ shade
+
+ package
+
+ false
+ true
+ classes
+
+
+ *:*
+
+ org/killbill/billing/plugin/notification/api/**
+ org/killbill/billing/plugin/notification/generator/formatters/**
+
+
+
+
+
+
+
org.apache.rat
apache-rat-plugin