From 012ce81f0826a194785c359a8468908f2640bdf0 Mon Sep 17 00:00:00 2001 From: zt64 <31907977+zt64@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:30:04 -0400 Subject: [PATCH 1/5] fix(ci): publish snapshots only on main branch pushes --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e69120f..f6a025f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,7 @@ jobs: cache-read-only: ${{ github.event_name == 'pull_request' }} - name: Build & Publish Snapshot + if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} shell: bash env: MAVEN_SNAPSHOTS_USERNAME: ${{ secrets.MAVEN_USERNAME }} From 3d7afa9c3a0e1a05ed4e808187b9d141ec495280 Mon Sep 17 00:00:00 2001 From: zt64 <31907977+zt64@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:31:56 -0400 Subject: [PATCH 2/5] skip upload artifacts step as well --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6a025f..6134cb4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,6 +34,7 @@ jobs: ./gradlew --stacktrace :publishToMavenLocal :publishAllPublicationsToAliucordSnapshotsRepository -PVERSION_NAME=${GITHUB_SHA::7} - name: Upload artifacts + if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} uses: actions/upload-artifact@v4 with: name: gradle-plugin From d3d18db7d9ac40050bba34d67006d4e48cae3bbc Mon Sep 17 00:00:00 2001 From: zt64 <31907977+zt64@users.noreply.github.com> Date: Thu, 30 Oct 2025 01:00:59 -0400 Subject: [PATCH 3/5] separate build and publish steps --- .github/workflows/build.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6134cb4..8b1193d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,20 +23,21 @@ jobs: with: cache-read-only: ${{ github.event_name == 'pull_request' }} - - name: Build & Publish Snapshot - if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} + - name: Build & Publish to Maven Local shell: bash - env: - MAVEN_SNAPSHOTS_USERNAME: ${{ secrets.MAVEN_USERNAME }} - MAVEN_SNAPSHOTS_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} - run: | - chmod +x ./gradlew - ./gradlew --stacktrace :publishToMavenLocal :publishAllPublicationsToAliucordSnapshotsRepository -PVERSION_NAME=${GITHUB_SHA::7} + run: ./gradlew --stacktrace :publishToMavenLocal - name: Upload artifacts - if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} uses: actions/upload-artifact@v4 with: name: gradle-plugin path: ~/.m2/repository/** if-no-files-found: error + + - name: Publish Snapshot + if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} + shell: bash + env: + MAVEN_SNAPSHOTS_USERNAME: ${{ secrets.MAVEN_USERNAME }} + MAVEN_SNAPSHOTS_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} + run: ./gradlew :publishAllPublicationsToAliucordSnapshotsRepository -PVERSION_NAME=${GITHUB_SHA::7} From bfb793b9e0a51951169c5b5631a2c0c856f0f4e6 Mon Sep 17 00:00:00 2001 From: zt64 <31907977+zt64@users.noreply.github.com> Date: Thu, 30 Oct 2025 01:03:57 -0400 Subject: [PATCH 4/5] only publish if secrets are set --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8b1193d..d25a455 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,9 +35,9 @@ jobs: if-no-files-found: error - name: Publish Snapshot - if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} shell: bash env: MAVEN_SNAPSHOTS_USERNAME: ${{ secrets.MAVEN_USERNAME }} MAVEN_SNAPSHOTS_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} + if: ${{ env.MAVEN_SNAPSHOTS_USERNAME != '' && env.MAVEN_SNAPSHOTS_PASSWORD != '' }} run: ./gradlew :publishAllPublicationsToAliucordSnapshotsRepository -PVERSION_NAME=${GITHUB_SHA::7} From 0287807dfefecddbe49062faacd9a93ed2748ef7 Mon Sep 17 00:00:00 2001 From: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com> Date: Tue, 4 Nov 2025 13:30:04 -0800 Subject: [PATCH 5/5] small fixes --- .github/workflows/build.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d25a455..acf1ef9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,9 +35,12 @@ jobs: if-no-files-found: error - name: Publish Snapshot - shell: bash + if: ${{ github.event_name != 'pull_request' + && env.MAVEN_SNAPSHOTS_USERNAME != '' + && env.MAVEN_SNAPSHOTS_PASSWORD != '' }} env: - MAVEN_SNAPSHOTS_USERNAME: ${{ secrets.MAVEN_USERNAME }} - MAVEN_SNAPSHOTS_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} - if: ${{ env.MAVEN_SNAPSHOTS_USERNAME != '' && env.MAVEN_SNAPSHOTS_PASSWORD != '' }} - run: ./gradlew :publishAllPublicationsToAliucordSnapshotsRepository -PVERSION_NAME=${GITHUB_SHA::7} + MAVEN_SNAPSHOTS_USERNAME: ${{ secrets.MAVEN_SNAPSHOTS_USERNAME }} + MAVEN_SNAPSHOTS_PASSWORD: ${{ secrets.MAVEN_SNAPSHOTS_PASSWORD }} + run: | + ./gradlew --stacktrace -PVERSION_NAME=$(git rev-parse --short "$GITHUB_SHA") \ + :publishAllPublicationsToAliucordSnapshotsRepository