1414 steps :
1515 - name : Checkout code
1616 uses : actions/checkout@v4
17+
1718 - name : Create Release
1819 id : create_release
1920 uses : actions/create-release@v1
2425 release_name : Release ${{ github.ref }}
2526 draft : false
2627 prerelease : false
28+
2729 - name : Set upload-url
2830 run : echo "::set-output name=upload-url::${{ steps.create_release.outputs.upload_url }}"
2931
@@ -55,20 +57,24 @@ jobs:
5557 push : ${{ startsWith(github.ref, 'refs/tags/') }}
5658 labels : ${{ steps.meta.outputs.labels }}
5759 tags : ${{ steps.meta.outputs.tags }}
60+
5861 release-service-broker-jar : # build self executable jar (another gradle build, this time locally)
5962 runs-on : ubuntu-latest
6063 needs : create-release
6164 steps :
6265 - uses : actions/checkout@v4
63- - name : Set up JDK 17
64- uses : actions/setup-java@v4
66+
67+ - uses : actions/setup-java@v4
6568 with :
66- java-version : 11
69+ java-version : 17
6770 distribution : temurin
68- - name : Build with Gradle
69- uses : gradle/gradle-build-action@v3
70- with :
71- arguments : build
71+
72+ - uses : gradle/actions/setup-gradle@v4
73+
74+
75+ - name : build
76+ run : ./gradlew build
77+
7278 - name : Upload Service Broker Release Asset
7379 id : upload-release-asset
7480 uses : actions/upload-release-asset@v1
7985 asset_path : ./build/libs/unipipe-service-broker-1.0.0.jar
8086 asset_name : unipipe-service-broker.jar
8187 asset_content_type : application/zip
88+
8289 release-cli :
8390 # sadly, triggering on a successful build workflow and then downloading the artifacts from there is not yet
8491 # possible with github actions, see https://github.com/actions/download-artifact/issues/3
@@ -100,10 +107,12 @@ jobs:
100107 needs : create-release
101108 steps :
102109 - uses : actions/checkout@v4
110+
103111 - uses : denoland/setup-deno@v1
104112 with :
105113 deno-version : " ~1.21"
106- - uses : actions/cache@v3
114+
115+ - uses : actions/cache@v4
107116 with :
108117 path : ~/.cache/deno # see https://deno.land/manual/linking_to_external_code
109118 key : ${{ runner.os }}-deno # it seems there's no particular cache keying required
@@ -119,6 +128,7 @@ jobs:
119128
120129 cd test
121130 ./all.sh ../bin/unipipe
131+
122132 # upload steps
123133 - name : Upload unipipe-cli-x86_64-apple-darwin
124134 uses : actions/upload-release-asset@v1
0 commit comments