From dca83c74f6088262e709cd92dd4f7fd567fb7eac Mon Sep 17 00:00:00 2001 From: oliverbye Date: Thu, 7 Mar 2024 22:44:45 +0000 Subject: [PATCH 1/8] Maven publish.yml --- .github/workflows/publish.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..a94da51e --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,22 @@ +name: Publish package to the Maven Central Repository +on: + release: + types: [created] +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Maven Central Repository + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + - name: Publish package + run: mvn --batch-mode deploy + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 2319beeab7a4a9f7d1773458a49e7b8226981b19 Mon Sep 17 00:00:00 2001 From: oliverbye Date: Sun, 10 Mar 2024 14:46:29 +0000 Subject: [PATCH 2/8] Towards github release action --- .github/workflows/release.yml | 35 +++++++++++++++++++ .../workflows/{deploy.yml => snapshot.yml} | 8 ++--- 2 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/release.yml rename .github/workflows/{deploy.yml => snapshot.yml} (78%) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..92816e7f --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,35 @@ +name: Maven deploy release +on: + pull_request: + types: + - opened + branches: + - 'master' # only trigger from master +jobs: + run_if: + if: startsWith(github.head_ref, 'releases/') # targeting releases + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Maven Central Repository + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'temurin' + cache: maven + + - name: Split branch into release version + env: + BRANCH: ${{ github.ref_name }} + id: split + run: echo "::set-output name=fragment::${BRANCH##*/}" + + - name: Maven set release version + run: | + mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false + git commit --no-edit + git tag -a -m "Release version ${{ steps.split.outputs.fragment }}" ${{ steps.split.outputs.fragment }} + git push origin HEAD --tags + diff --git a/.github/workflows/deploy.yml b/.github/workflows/snapshot.yml similarity index 78% rename from .github/workflows/deploy.yml rename to .github/workflows/snapshot.yml index 3af4c295..49653c4b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/snapshot.yml @@ -1,11 +1,7 @@ -name: Maven deploy to Maven Central +name: Maven deploy snapshot on: push: - # Pattern matched against refs/tags - tags: - - '*' # Push events to every tag not containing / - release: - types: [created] + branches: [ master ] jobs: publish: runs-on: ubuntu-latest From c206bc0e044fa047e3134b97b94055cd459a6a28 Mon Sep 17 00:00:00 2001 From: oliverbye Date: Sun, 10 Mar 2024 16:51:26 +0000 Subject: [PATCH 3/8] Trigger on push to release/* --- .github/workflows/release.yml | 51 ++++++++++++++++------------------- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 92816e7f..07add11c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,35 +1,30 @@ name: Maven deploy release on: - pull_request: - types: - - opened - branches: - - 'master' # only trigger from master + push: + branches: [ "release/*" ] jobs: - run_if: - if: startsWith(github.head_ref, 'releases/') # targeting releases - publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 - - name: Set up Maven Central Repository - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'temurin' - cache: maven + - name: Set up Maven Central Repository + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'temurin' + cache: maven - - name: Split branch into release version - env: - BRANCH: ${{ github.ref_name }} - id: split - run: echo "::set-output name=fragment::${BRANCH##*/}" + - name: Split branch into release version + env: + BRANCH: ${{ github.ref_name }} + id: split + run: echo "::set-output name=fragment::${BRANCH##*/}" - - name: Maven set release version - run: | - mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false - git commit --no-edit - git tag -a -m "Release version ${{ steps.split.outputs.fragment }}" ${{ steps.split.outputs.fragment }} - git push origin HEAD --tags + - name: Maven set release version + run: | + mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false + git commit --no-edit + git tag -a -m "Release version ${{ steps.split.outputs.fragment }}" ${{ steps.split.outputs.fragment }} + git push origin HEAD --tags From 5435c8bb6ac071b8f07b5a828555f0e0663c7d9e Mon Sep 17 00:00:00 2001 From: oliverbye Date: Sun, 10 Mar 2024 17:09:01 +0000 Subject: [PATCH 4/8] Resolve "Author identity unknown" --- .github/workflows/release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 07add11c..c8ad0434 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,6 +21,11 @@ jobs: id: split run: echo "::set-output name=fragment::${BRANCH##*/}" + - name: Configure git user + run: | + git config user.email "actions-bot@github.com" + git config user.name "GitHub Actions (run by ${{ github.actor }})" + - name: Maven set release version run: | mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false From 0dde84fc1ed2a88e316bba908454d8a38feddcfc Mon Sep 17 00:00:00 2001 From: oliverbye Date: Sun, 10 Mar 2024 17:11:01 +0000 Subject: [PATCH 5/8] Add the new versions --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c8ad0434..3753890f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,6 +29,7 @@ jobs: - name: Maven set release version run: | mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false + git add . git commit --no-edit git tag -a -m "Release version ${{ steps.split.outputs.fragment }}" ${{ steps.split.outputs.fragment }} git push origin HEAD --tags From af9ee9d7cb5d7698a279e170fcfe7546224d84c2 Mon Sep 17 00:00:00 2001 From: oliverbye Date: Sun, 10 Mar 2024 17:14:00 +0000 Subject: [PATCH 6/8] Add the new versions --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3753890f..f028251d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: run: | mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false git add . - git commit --no-edit + git commit --no-edit -m "Release version ${{ steps.split.outputs.fragment }}" git tag -a -m "Release version ${{ steps.split.outputs.fragment }}" ${{ steps.split.outputs.fragment }} git push origin HEAD --tags From d1481d275c30c7957e21ab6f64b009a602fe8067 Mon Sep 17 00:00:00 2001 From: "GitHub Actions (run by olibye)" Date: Sun, 10 Mar 2024 17:14:34 +0000 Subject: [PATCH 7/8] Release version 2.13.0 --- jmock-example/pom.xml | 2 +- jmock-imposters-testdata/pom.xml | 2 +- jmock-imposters-tests/pom.xml | 2 +- jmock-imposters/pom.xml | 2 +- jmock-junit3/pom.xml | 2 +- jmock-junit4/pom.xml | 2 +- jmock-junit5/pom.xml | 2 +- jmock-legacy/pom.xml | 2 +- jmock/pom.xml | 2 +- pom.xml | 2 +- testjar/pom.xml | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/jmock-example/pom.xml b/jmock-example/pom.xml index 6e431ef3..0ce1b548 100644 --- a/jmock-example/pom.xml +++ b/jmock-example/pom.xml @@ -12,7 +12,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 ../pom.xml diff --git a/jmock-imposters-testdata/pom.xml b/jmock-imposters-testdata/pom.xml index 46ee99cb..502a0885 100644 --- a/jmock-imposters-testdata/pom.xml +++ b/jmock-imposters-testdata/pom.xml @@ -6,7 +6,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 jmock-imposters-testdata diff --git a/jmock-imposters-tests/pom.xml b/jmock-imposters-tests/pom.xml index 9113310d..f63dfec2 100644 --- a/jmock-imposters-tests/pom.xml +++ b/jmock-imposters-tests/pom.xml @@ -6,7 +6,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 jmock-imposters-tests diff --git a/jmock-imposters/pom.xml b/jmock-imposters/pom.xml index 15372444..e150d61e 100644 --- a/jmock-imposters/pom.xml +++ b/jmock-imposters/pom.xml @@ -6,7 +6,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 jmock-imposters Class mocks are more numerous than interface mocks, so drop the legacy name diff --git a/jmock-junit3/pom.xml b/jmock-junit3/pom.xml index b30abe9b..b7d0daad 100644 --- a/jmock-junit3/pom.xml +++ b/jmock-junit3/pom.xml @@ -7,7 +7,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 jmock-junit3 diff --git a/jmock-junit4/pom.xml b/jmock-junit4/pom.xml index aac41b1a..b49e6616 100644 --- a/jmock-junit4/pom.xml +++ b/jmock-junit4/pom.xml @@ -10,7 +10,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 diff --git a/jmock-junit5/pom.xml b/jmock-junit5/pom.xml index c248cc51..0e2f1f61 100644 --- a/jmock-junit5/pom.xml +++ b/jmock-junit5/pom.xml @@ -9,7 +9,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 diff --git a/jmock-legacy/pom.xml b/jmock-legacy/pom.xml index 30efb47b..23915aba 100644 --- a/jmock-legacy/pom.xml +++ b/jmock-legacy/pom.xml @@ -10,7 +10,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 diff --git a/jmock/pom.xml b/jmock/pom.xml index 80bf8261..1a28f719 100644 --- a/jmock/pom.xml +++ b/jmock/pom.xml @@ -10,7 +10,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 ../pom.xml diff --git a/pom.xml b/pom.xml index 858df28a..e91659d5 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 pom jMock 2 Parent diff --git a/testjar/pom.xml b/testjar/pom.xml index 97557cd4..884800c4 100644 --- a/testjar/pom.xml +++ b/testjar/pom.xml @@ -11,7 +11,7 @@ org.jmock jmock-parent - 2.13.0-SNAPSHOT + 2.13.0 ../pom.xml From de7a377fb35b3100ca9e9ecb48ee7b75ad50071c Mon Sep 17 00:00:00 2001 From: oliverbye Date: Sun, 10 Mar 2024 17:09:01 +0000 Subject: [PATCH 8/8] GitHub actions build/snapshot/release --- .github/workflows/release.yml | 38 +++++++++++++--- README.DEVELOPMENT | 2 +- jmock-imposters-testdata/pom.xml | 2 +- .../precompiled/scalaexample.jar | Bin 4567 -> 0 bytes pom.xml | 41 +++++++++++------- 5 files changed, 59 insertions(+), 24 deletions(-) delete mode 100644 jmock-imposters-testdata/precompiled/scalaexample.jar diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 07add11c..9cf6076f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,9 +1,14 @@ name: Maven deploy release +# Reset before repeated testing +# git push --delete origin 2.13.0 +# git push -d origin release/2.13.0 release/2.13.0-snapshot on: push: branches: [ "release/*" ] jobs: - publish: + deploy: + # Avoid loops + if: github.event.commits[0].author.email != 'actions-bot@github.com' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -14,17 +19,38 @@ jobs: java-version: '8' distribution: 'temurin' cache: maven + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import + gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase - name: Split branch into release version env: BRANCH: ${{ github.ref_name }} id: split - run: echo "::set-output name=fragment::${BRANCH##*/}" + run: echo "fragment=${BRANCH##*/}" >> $GITHUB_OUTPUT + + - name: Configure git user + run: | + git config user.email "actions-bot@github.com" + git config user.name "GitHub Actions (run by ${{ github.actor }})" - name: Maven set release version + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + GH_TOKEN: ${{ github.token }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} run: | - mvn versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false - git commit --no-edit + mvn --no-transfer-progress versions:set -DoldVersion=\* -DnewVersion=${{ steps.split.outputs.fragment }} -DgroupId=org.jmock -DgenerateBackupPoms=false + git add . + git commit --no-edit -m "Release version ${{ steps.split.outputs.fragment }}" git tag -a -m "Release version ${{ steps.split.outputs.fragment }}" ${{ steps.split.outputs.fragment }} - git push origin HEAD --tags - + mvn --no-transfer-progress --batch-mode deploy -P release + mvn versions:set -DoldVersion=* -DnextSnapshot=true -DgroupId=org.jmock -DgenerateBackupPoms=false + git checkout -b ${{ github.ref_name }}-snapshot + git add . + git commit --no-edit -m "Open development for next release" + git push origin ${{ github.ref_name }} HEAD --tags + gh pr create -B master --title 'Merge ${{ github.ref_name }} back into master' --body 'Created by Github action' diff --git a/README.DEVELOPMENT b/README.DEVELOPMENT index 12bd72b0..dd3cc6e4 100644 --- a/README.DEVELOPMENT +++ b/README.DEVELOPMENT @@ -48,5 +48,5 @@ export SONATYPE_USERNAME=UUU export SONATYPE_PASSWORD=PPPP mvn clean deploy -P release --settings settings.xml -Dgpg.keyname=XXXXXXXX -mvn versions:set -DoldVersion=* -DnewVersion=2.11.0-SNAPSHOT -DgroupId=org.jmock -DgenerateBackupPoms=false +mvn versions:set -DoldVersion=* -DnewVersion=2.13.0-SNAPSHOT -DgroupId=org.jmock -DgenerateBackupPoms=false diff --git a/jmock-imposters-testdata/pom.xml b/jmock-imposters-testdata/pom.xml index 46ee99cb..41505f19 100644 --- a/jmock-imposters-testdata/pom.xml +++ b/jmock-imposters-testdata/pom.xml @@ -12,7 +12,7 @@ jmock-imposters-testdata - 2.12.4 + 2.13.13 diff --git a/jmock-imposters-testdata/precompiled/scalaexample.jar b/jmock-imposters-testdata/precompiled/scalaexample.jar deleted file mode 100644 index 986f53e300dcd304141079d4ea31850f7c94dbed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4567 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 true ${gpg.keyname} + + --pinentry-mode + loopback + @@ -351,34 +355,39 @@ - - org.apache.maven.plugins - maven-source-plugin + maven-jar-plugin + 3.3.0 - attach-sources + default-jar + package - jar-no-fork + jar - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - attach-javadocs + javadoc-jar + package + + jar + + + javadoc + + + + sources-jar + package jar + + sources + +