@@ -85,7 +85,7 @@ states:
8585 QUARKUS-PLATFORM-ARTIFACT-ID : quarkus-bom
8686 PROJ_REPO_NAME : spring-quarkus-perf-comparison
8787 PROJ_REPO_URL : https://github.com/quarkusio/${{PROJ_REPO_NAME}}.git
88- PROJ_REPO_BRANCH : origin/ main
88+ PROJ_REPO_BRANCH : main
8989 METRICS_DIR : /tmp
9090
9191scripts :
@@ -98,53 +98,50 @@ scripts:
9898 - sh : mkdir -p ${{REPO_DIR}}/logs
9999 - sh : cd ${{REPO_DIR}}
100100 - log : Cloning project repo
101- - sh : git clone ${{PROJ_REPO_URL}}
101+ - sh : git clone -b ${{PROJ_REPO_BRANCH}} ${{PROJ_REPO_URL}}
102102 - sh : cd ${{PROJ_REPO_NAME}}
103- - sh : git checkout -t ${{PROJ_REPO_BRANCH}}
103+ - log : Checked out repo
104+ - sh : git remote get-url origin
105+ - sh : git branch --show-current
104106 - sh : cd scripts/startup
105107 - sh : npm install axios@0.27.2
106108
107- install-wrk : # TODO: Move to core-scripts
108- - sh : " [[ -f ${{WRK_PATH:/tmp/wrk}}/${{WRK_EXE:wrk}} ]] || echo GETWORK;"
109- - regex : GET
110- then :
111- - sh : mkdir -p ${{WRK_PATH:/tmp/wrk}}
112- - sh : cd ${{WRK_PATH:/tmp/wrk}}
113- - sh : " curl https://api.github.com/repos/wg/wrk/tags | jq --raw-output '.[0].tarball_url' | xargs -I {} curl -L -o wrk.tar.gz {}"
114- - sh : tar -xzvf wrk.tar.gz
115- watch :
116- - regex : " ^(?<folderName>[^/]+)/$"
117- - sh : cd ${{folderName}}
118- - regex : No such file or directory
119- then :
120- - abort : failed to extract wrk.tar.gz and find folderName=${{folderName}} which is needed for this run
121- - sh : make # TODO detect failures
122- - regex : No targets specified and no file found
123- then :
124- - abort : failed to make in ${{folderName}}
125- - sh : mv wrk ${{WRK_PATH:/tmp/wrk}}/${{WRK_EXE:wrk}}
126- - set-state : RUN.WRK_BIN ${{WRK_PATH:/tmp/wrk}}/${{WRK_EXE:wrk}}
109+ # install-wrk: #TODO: Move to core-scripts
110+ # - sh: "[[ -f ${{WRK_PATH:/tmp/wrk}}/${{WRK_EXE:wrk}} ]] || echo GETWORK;"
111+ # - regex: GET
112+ # then:
113+ # - sh: mkdir -p ${{WRK_PATH:/tmp/wrk}}
114+ # - sh: cd ${{WRK_PATH:/tmp/wrk}}
115+ # - sh: "curl https://api.github.com/repos/wg/wrk/tags | jq --raw-output '.[0].tarball_url' | xargs -I {} curl -L -o wrk.tar.gz {}"
116+ # - sh: tar -xzvf wrk.tar.gz
117+ # watch:
118+ # - regex: "^(?<folderName>[^/]+)/$"
119+ # - sh: cd ${{folderName}}
120+ # - regex: No such file or directory
121+ # then:
122+ # - abort: failed to extract wrk.tar.gz and find folderName=${{folderName}} which is needed for this run
123+ # - sh: make #TODO detect failures
124+ # - regex: No targets specified and no file found
125+ # then:
126+ # - abort: failed to make in ${{folderName}}
127+ # - sh: mv wrk ${{WRK_PATH:/tmp/wrk}}/${{WRK_EXE:wrk}}
128+ # - set-state: RUN.WRK_BIN ${{WRK_PATH:/tmp/wrk}}/${{WRK_EXE:wrk}}
127129
128130 update-spring-boot-version :
129- - sh : cd ${{DIR}}
130- - sh : mvn versions:update-parent "-DparentVersion=[${{VERSION}}]" -DskipResolution=true
131+ - script : check-dependency-exists
132+ with :
133+ groupId : org.springframework.boot
134+ artifactId : spring-boot-starter-parent
135+ version : ${{VERSION}}
136+ - sh : ./mvnw versions:update-parent "-DparentVersion=[${{VERSION}}]" -DskipResolution=true
131137
132138 update-quarkus-version :
133- - script : qet-quarkus
139+ - script : check-dependency-exists
134140 with :
135- QUARKUS_VERSION : ${{VERSION}}
136- - read-state : ${{RUN.SOURCE_QUARKUS}}
137- then :
138- - set-state : RUN.QUARKUS_MAVEN_OPTIONS -Dmaven.repo.local=${{RUN.QUARKUS_LOCAL_REPO}} -Dtests.maven.repo.local=${{RUN.QUARKUS_LOCAL_REPO}}
139- else :
140- - set-state : RUN.QUARKUS_MAVEN_OPTIONS ""
141- - set-state : RUN.QUARKUS_RELEASE_VERSION ${{VERSION}}
142- - sh : cd ${{DIR}}
143- - sh : mvn versions:set-property -Dproperty=quarkus.platform.artifact-id -DnewVersion=${{RUN.QUARKUS-PLATFORM-ARTIFACT-ID}}
144- - read-state : ${{RUN.QUARKUS_RELEASE_VERSION}}
145- then :
146- # - sh: mvn versions:set-property ${{QUARKUS_MAVEN_OPTIONS}} -Dproperty=quarkus-plugin.version -DnewVersion=${{RUN.QUARKUS_RELEASE_VERSION}}
147- - sh : mvn versions:set-property ${{QUARKUS_MAVEN_OPTIONS}} -Dproperty=quarkus.platform.version -DnewVersion=${{RUN.QUARKUS_RELEASE_VERSION}}
141+ groupId : io.quarkus.platform
142+ artifactId : quarkus-bom
143+ version : ${{VERSION}}
144+ - sh : ./mvnw versions:set-property -Dproperty=quarkus.platform.version -DnewVersion=${{VERSION}}
148145
149146 start-test-services :
150147 - sh : cd ${{REPO_DIR}}/${{PROJ_REPO_NAME}}
0 commit comments