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 3ddb8d3..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-mail/${{ 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 03f3594..76e6a89 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-mail @@ -23,15 +23,32 @@ UTF-8 5.5.2 0.8.2 - - 2.8.1 - 3.0.0-M1 - 1.6 - 3.2.1 - 3.2.0 - 1.6.8 - + + + 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-mail + + org.apache.commons @@ -133,96 +150,4 @@ - - - - central-deploy - - - - maven-gpg-plugin - ${maven-gpg-plugin.version} - - - sign-artifacts - verify - - sign - - - - - --pinentry-mode - loopback - - - - - - - org.codehaus.mojo - versions-maven-plugin - ${versions-maven-plugin.version} - - false - - - - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - - attach-javadocs - - jar - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - ${nexus-staging-maven-plugin.version} - true - - oss.sonatype.org - https://oss.sonatype.org/ - ${project.version} - - - - deploy-to-sonatype - deploy - - deploy - release - - - - - - - -