diff --git a/.github/workflows/mc-publish.yml b/.github/workflows/mc-publish.yml new file mode 100644 index 0000000..9d98c34 --- /dev/null +++ b/.github/workflows/mc-publish.yml @@ -0,0 +1,27 @@ +name: Publish JAR to GitHub Packages +on: + push: + branches: + - 'release/*' +jobs: + publish: + runs-on: ubuntu-latest + env: + GH_USER: driessamyn + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GPG_SIGNING_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSPHRASE }} + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'zulu' + - name: Setup Gradle + uses: gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4.2.2 + - name: Publish package + run: ./gradlew deployCentralPortal diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b997144..b13a310 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,29 +6,12 @@ on: jobs: release: runs-on: ubuntu-latest - env: - GH_USER: driessamyn - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GPG_SIGNING_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSPHRASE }} - MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - permissions: - contents: read - packages: write steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'zulu' - name: Setup Gradle uses: gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4.2.2 - - name: Publish package to Nexus - run: ./gradlew deployCentralPortal - - name: Create GitHub release run: | tag=$(git describe --tags --abbrev=0)