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 + +