diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml
index 0cf45693..022a50c7 100644
--- a/.github/workflows/cd.yaml
+++ b/.github/workflows/cd.yaml
@@ -3,6 +3,12 @@ on:
push:
branches:
- master
+ workflow_call:
+ inputs:
+ skip_github_release:
+ description: 'Skip creating a GitHub release'
+ type: boolean
+ default: false
jobs:
extract_version:
runs-on: ubuntu-latest
@@ -24,6 +30,7 @@ jobs:
runs-on: ubuntu-latest
needs: extract_version
name: Create release on GitHub
+ if: ${{ github.event_name == 'push' || inputs.skip_github_release == false }}
permissions:
contents: write
steps:
@@ -38,7 +45,7 @@ jobs:
publish:
name: Deploy to maven
needs:
- - create_release
+ - extract_version
runs-on: ubuntu-latest
steps:
- name: Checkout code
@@ -61,9 +68,9 @@ jobs:
run: gpg --list-secret-keys --keyid-format LONG
- name: Deploy a new version
- run: mvn clean deploy -P build-extras,sign --settings deploy/mvnsettings.xml -pl perimeterx-sdk,perimeterx-sdk-jakarta -am
+ run: mvn clean deploy -P build-extras,sign --settings deploy/mvnsettings.xml -pl perimeterx-sdk,perimeterx-sdk-jakarta -am -DskipTests
env:
GPG_KEY_NAME: ${{ vars.GPG_KEY_NAME }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
OSSRH_JIRA_USERNAME: ${{ secrets.OSSRH_JIRA_USERNAME }}
- OSSRH_JIRA_PASSWORD: ${{ secrets.OSSRH_JIRA_PASSWORD }}
+ OSSRH_JIRA_PASSWORD: ${{ secrets.OSSRH_JIRA_PASSWORD }}
\ No newline at end of file
diff --git a/.github/workflows/cd_dispatcher.yaml b/.github/workflows/cd_dispatcher.yaml
new file mode 100644
index 00000000..fe6d77f7
--- /dev/null
+++ b/.github/workflows/cd_dispatcher.yaml
@@ -0,0 +1,19 @@
+name: CD Dispatcher (Manual)
+
+on:
+ workflow_dispatch:
+ inputs:
+ skip_github_release:
+ description: 'Skip creating a GitHub release tag'
+ type: boolean
+ default: true
+
+jobs:
+ run_cd:
+ name: Run CD pipeline
+ uses: ./.github/workflows/cd.yaml
+ with:
+ skip_github_release: ${{ inputs.skip_github_release }}
+ secrets: inherit
+ permissions:
+ contents: write
diff --git a/pom.xml b/pom.xml
index 8d7cc0dc..4cfcceb1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -115,6 +115,11 @@
+
+ UTF-8
+ UTF-8
+
+
@@ -306,7 +311,7 @@
3
true
- -Xmx1024m -XX:MaxPermSize=256m
+ -Xmx1024m