1111 runs-on : ubuntu-latest
1212 if : " !contains(github.event.head_commit.message, '[ci skip]')"
1313 steps :
14- - uses : actions/checkout@v3
14+ - name : Checkout sources
15+ uses : actions/checkout@v4
16+ with :
17+ # Disabling shallow clone is needed for correctly determing next release with semantic release
18+ fetch-depth : 0
19+ persist-credentials : false
20+
1521 - name : Set up JDK
16- uses : actions/setup-java@v3
22+ uses : actions/setup-java@v4
1723 with :
1824 distribution : ' corretto'
1925 java-version : 11
@@ -23,28 +29,22 @@ jobs:
2329 server-password : OSSRH_JIRA_PASSWORD
2430 gpg-private-key : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
2531 gpg-passphrase : OSSRH_GPG_SECRET_KEY_PASSWORD
26- - name : Setup node
27- uses : actions/setup-node@v3
28- with :
29- node-version : ' 16'
30- cache : ' yarn'
31- - name : Setup semantic-release
32- run : |
33- yarn global add @conveyal/maven-semantic-release@v4.5.0 semantic-release@15
34- echo "$(yarn global bin)" >> $GITHUB_PATH
32+
3533 - name : Test
3634 run : mvn -B test
37- - name : Release
38- # maven-semantic-release requires "maven-settings.xml" in the workspace directory
39- run : |
40- mv ~/.m2/settings.xml maven-settings.xml
41- semantic-release --branch main --prepare @conveyal/maven-semantic-release \
42- --publish @semantic-release/github,@conveyal/maven-semantic-release \
43- --verify-conditions @semantic-release/github,@conveyal/maven-semantic-release \
44- --verify-release @conveyal/maven-semantic-release\
45- --use-conveyal-workflow
35+
36+ - name : Semantic release
37+ id : semantic
38+ uses : cycjimmy/semantic-release-action@v4
39+ with :
40+ semantic_version : 23
41+ extra_plugins : |
42+ @semantic-release/changelog@6
43+ @terrestris/maven-semantic-release@2
44+ @semantic-release/git@10
4645 env :
4746 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4847 OSSRH_JIRA_USERNAME : ${{ secrets.OSSRH_JIRA_USERNAME }}
4948 OSSRH_JIRA_PASSWORD : ${{ secrets.OSSRH_JIRA_PASSWORD }}
50- OSSRH_GPG_SECRET_KEY_PASSWORD : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
49+ OSSRH_GPG_SECRET_KEY_PASSWORD : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
50+
0 commit comments