@@ -82,31 +82,29 @@ jobs:
82
82
path : mandreljdk.tgz
83
83
84
84
build-quarkus :
85
- name : ${{ matrix.category }} build
85
+ name : ${{ matrix.quarkus-name }} build
86
86
runs-on : ubuntu-18.04
87
87
needs : build-mandrel
88
88
strategy :
89
89
matrix :
90
- category : [quarkus- release, quarkus- master]
90
+ quarkus-name : [release, master]
91
91
include :
92
- - category : quarkus-release
93
- quarkus-url : $(curl -sL https://api.github.com/repos/quarkusio/quarkus/releases/latest | jq -r .tarball_url)
94
- quarkus-name : release
95
- - category : quarkus-master
96
- quarkus-url : https://api.github.com/repos/quarkusio/quarkus/tarball/master
97
- quarkus-name : master
92
+ - quarkus-name : release
93
+ quarkus-version : $(curl https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/maven-metadata.xml | awk -F"[<>]" '/latest/ {print $3}')
94
+ - quarkus-name : master
95
+ quarkus-version : master
98
96
steps :
99
97
- name : Get quarkus
100
98
run : |
101
- curl --output quarkus.tgz -sL ${{ matrix.quarkus-url }}
99
+ curl --output quarkus.tgz -sL https://api.github.com/repos/quarkusio/quarkus/tarball/ ${{ matrix.quarkus-version }}
102
100
mkdir ${GITHUB_WORKSPACE}/quarkus
103
101
tar xf quarkus.tgz -C ${GITHUB_WORKSPACE}/quarkus --strip-components=1
104
102
- uses : actions/cache@v1
105
103
with :
106
104
path : ~/.m2/repository
107
- key : ${{ runner.os }}-${{ matrix.quarkus-name }}-maven-${{ hashFiles('**/pom.xml') }}
105
+ key : ${{ runner.os }}-${{ matrix.quarkus-version }}-maven-${{ hashFiles('**/pom.xml') }}
108
106
restore-keys : |
109
- ${{ runner.os }}-${{ matrix.quarkus-name }}-maven-
107
+ ${{ runner.s }}-${{ matrix.quarkus-version }}-maven-
110
108
- name : Download Mandrel build
111
109
uses : actions/download-artifact@v1
112
110
with :
@@ -147,9 +145,9 @@ jobs:
147
145
category : [Main, Data1, Data2, Data3, Data4, Data5, Data6, Security1, Security2, Security3, Amazon, Messaging, Cache, HTTP, Misc1, Misc2, Misc3, Misc4, Spring, gRPC]
148
146
include :
149
147
- quarkus-name : release
150
- quarkus-url : $(curl -sL https://api.github.com/repos/quarkusio /quarkus/releases/latest | jq -r .tarball_url )
148
+ quarkus-version : $(curl https://repo1.maven.org/maven2/io /quarkus/quarkus-bom/maven-metadata.xml | awk -F"[<>]" '/latest/ {print $3}' )
151
149
- quarkus-name : master
152
- quarkus-url : https://api.github.com/repos/quarkusio/quarkus/tarball/ master
150
+ quarkus-version : master
153
151
- category : Main
154
152
postgres : " true"
155
153
timeout : 40
@@ -403,7 +401,7 @@ jobs:
403
401
run : tar -xzvf mandreljdk.tgz -C ~
404
402
- name : Get quarkus
405
403
run : |
406
- curl --output quarkus.tgz -sL ${{ matrix.quarkus-url }}
404
+ curl --output quarkus.tgz -sL https://api.github.com/repos/quarkusio/quarkus/tarball/ ${{ matrix.quarkus-version }}
407
405
mkdir ${GITHUB_WORKSPACE}/quarkus
408
406
tar xf quarkus.tgz -C ${GITHUB_WORKSPACE}/quarkus --strip-components=1
409
407
- name : Reclaim disk space
0 commit comments