9393 tests (buildjet-4vcpu-ubuntu-2204-arm)
9494 ttl : 15
9595
96+ - name : Deploy
97+ if : startsWith(github.ref, 'refs/tags/v')
98+ uses : usethesource/releases-maven-action@v1
99+ with :
100+ maven-username : ${{ secrets.RELEASE_MAVEN_USERNAME }}
101+ maven-password : ${{ secrets.RELEASE_MAVEN_PASSWORD }}
102+ maven-local-port : ${{ secrets.RELEASE_MAVEN_LOCAL_PORT }}
103+ ssh-hostname : ${{ secrets.RELEASE_SSH_SERVER }}
104+ ssh-known-host : ${{ secrets.RELEASE_SSH_KNOWN_HOSTS }}
105+ ssh-username : ${{ secrets.RELEASE_SSH_USERNAME }}
106+ ssh-private-key : ${{ secrets.RELEASE_SSH_PRIVATE_KEY }}
107+
96108 - name : Prepare Draft Release
97109 uses : softprops/action-gh-release@v2
98110 if : startsWith(github.ref, 'refs/tags/')
@@ -102,24 +114,10 @@ jobs:
102114 env :
103115 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
104116
105- deploy-unshaded :
106- if : ${{ startsWith(github.ref, 'refs/tags/') && !(github.ref == 'refs/heads/main' && contains(github.event.head_commit.message, '[maven-release-plugin]')) }}
107- needs : [builds]
108- runs-on : buildjet-4vcpu-ubuntu-2204
109- steps :
110- - uses : actions/checkout@v4
111- - uses : actions/setup-java@v4
112- with :
113- java-version : 11
114- distribution : ' temurin'
115- cache : ' maven'
116-
117117 - name : prepare-unshaded
118+ if : startsWith(github.ref, 'refs/tags/')
118119 run : sed -i 's#<artifactId>rascal</artifactId>#<artifactId>rascal-unshaded</artifactId>#' pom.xml
119120
120- - name : build
121- run : mvn clean package -B -Drascal.compile.skip -Drascal.tutor.skip -DskipTests -Punshaded
122-
123121 - name : Deploy unshaded jar
124122 if : startsWith(github.ref, 'refs/tags/v')
125123 uses : usethesource/releases-maven-action@v1
@@ -133,8 +131,6 @@ jobs:
133131 ssh-private-key : ${{ secrets.RELEASE_SSH_PRIVATE_KEY }}
134132 maven-options : -Punshaded -Drascal.compile.skip -Drascal.tutor.skip -DskipTests
135133
136-
137-
138134 tests :
139135 if : ${{ !(github.ref == 'refs/heads/main' && contains(github.event.head_commit.message, '[maven-release-plugin]')) }}
140136 needs : [test-linux]
0 commit comments