diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 63c228a..c6642c1 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -13,6 +13,12 @@ jobs:
uses: actions/setup-java@v1
with:
java-version: 11
+ server-id: github
+ server-username: GITHUB_USER_REF
+ server-password: GITHUB_TOKEN_REF
- name: Build with Maven
run: mvn -B install --no-transfer-progress --file pom.xml
+ env:
+ GITHUB_USER_REF: ${{ secrets.GH_PACKAGE_REPO_USERNAME }}
+ GITHUB_TOKEN_REF: ${{ secrets.GH_PACKAGE_REPO_PASSWORD }}
\ No newline at end of file
diff --git a/.github/workflows/publish_to_github-packages.yml b/.github/workflows/publish_to_github-packages.yml
new file mode 100644
index 0000000..bc49831
--- /dev/null
+++ b/.github/workflows/publish_to_github-packages.yml
@@ -0,0 +1,21 @@
+name: Publish packages to GitHub Packages
+on:
+ release:
+ types: [created]
+jobs:
+ publish:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-java@v2
+ with:
+ java-version: '11'
+ distribution: 'adopt'
+ server-id: github
+ server-username: GITHUB_USER_REF
+ server-password: GITHUB_TOKEN_REF
+ - name: Publish package
+ run: mvn --batch-mode deploy -DskipTests
+ env:
+ GITHUB_USER_REF: ${{ secrets.GH_PACKAGE_REPO_USERNAME }}
+ GITHUB_TOKEN_REF: ${{ secrets.GH_PACKAGE_REPO_PASSWORD }}
\ No newline at end of file
diff --git a/.github/workflows/release-to-maven-central.yml b/.github/workflows/release-to-maven-central.yml
deleted file mode 100644
index f25bfa1..0000000
--- a/.github/workflows/release-to-maven-central.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-name: release-to-maven-central
-on:
- workflow_dispatch:
- inputs:
- releaseversion:
- description: 'Release version'
- required: true
- default: '2.0.0'
-jobs:
- publish:
- runs-on: ubuntu-latest
- steps:
- - run: echo "Will start a Maven Central upload with version ${{ github.event.inputs.releaseversion }}"
-
- - uses: actions/checkout@v2
-
- - name: Set up settings.xml for Maven Central Repository
- uses: actions/setup-java@v1
- with:
- java-version: 11
- server-id: oss.sonatype.org
- server-username: MAVEN_USERNAME
- server-password: MAVEN_PASSWORD
- gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
- gpg-passphrase: MAVEN_GPG_PASSPHRASE
-
- - name: Set projects Maven version to GitHub Action GUI set version
- run: mvn versions:set "-DnewVersion=${{ github.event.inputs.releaseversion }}" --no-transfer-progress
-
- - name: Publish package
- run: mvn --batch-mode clean deploy --no-transfer-progress -P central-deploy -DskipTests=true
- env:
- MAVEN_USERNAME: ${{ secrets.OSS_SONATYPE_USERNAME }}
- MAVEN_PASSWORD: ${{ secrets.OSS_SONATYPE_PASSWORD }}
- MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
-
- - name: Generate changelog
- id: changelog
- uses: metcalfc/changelog-generator@v0.4.4
- with:
- myToken: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Create GitHub Release
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: ${{ github.event.inputs.releaseversion }}
- release_name: ${{ github.event.inputs.releaseversion }}
- body: |
- Grab the new version from Maven central https://repo1.maven.org/maven2/de/codecentric/reedelk/module-file/${{ github.event.inputs.releaseversion }}/
- ### Things that changed in this release
- ${{ steps.changelog.outputs.changelog }}
- draft: false
- prerelease: false
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 3a2ac80..0d70020 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,11 +7,11 @@
de.codecentric.reedelk
module-parent
- 2.0.0
+ 2.1.0-beta3
bundle
- 2.0.0
+ 2.1.0-beta3
module-file
@@ -21,6 +21,31 @@
5.5.2
0.8.2
+
+
+ github
+ Reedelk Runtime Packages
+ https://maven.pkg.github.com/codecentric/reedelk-runtime
+ true
+ true
+
+
+
+
+ github
+ Reedelk Runtime Packages
+ https://maven.pkg.github.com/codecentric/reedelk-runtime
+ true
+ true
+
+
+
+
+ github
+ GitHub Packages
+ https://maven.pkg.github.com/codecentric/reedelk-module-file
+
+