Skip to content

Commit 7b773f7

Browse files
committed
[CI] Add job summary with inputs and used versions
1 parent 8c65965 commit 7b773f7

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.github/workflows/base.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@ jobs:
9696
run: |
9797
echo "Inputs:"
9898
echo '${{ toJson(inputs) }}' | jq . | tr -d '"' | sed 's/,$//g'
99+
- name: Dump inputs to GITHUB_STEP_SUMMARY in markdown table format
100+
run: |
101+
echo "## Inputs" >> $GITHUB_STEP_SUMMARY
102+
echo "| Input | Value |" >> $GITHUB_STEP_SUMMARY
103+
echo "|---|---|" >> $GITHUB_STEP_SUMMARY
104+
echo '${{ toJson(inputs) }}' | jq -r 'to_entries[] | "| \(.key) | `\(.value)` |"' >> $GITHUB_STEP_SUMMARY
99105
- name: Set build-from-source output
100106
id: source-build
101107
run: |
@@ -155,6 +161,7 @@ jobs:
155161
export SUFFIX=$(echo '${{ toJson(inputs) }}' | jq -j 'del(."build-stats-tag", ."mandrel-it-issue-number", ."issue-repo", ."issue-number") | to_entries[] | "-\(.value)"' | tr '":<>|*?\r\n\/' '-')
156162
echo $SUFFIX
157163
echo "suffix=$SUFFIX" >> $GITHUB_OUTPUT
164+
echo "**artifacts-suffix:** ${SUFFIX}" >> $GITHUB_STEP_SUMMARY
158165
- name: Get Quarkus version and test matrix
159166
id: version
160167
run: |
@@ -177,6 +184,14 @@ jobs:
177184
tests_json=$(jq -c '.include |= map(select(.["os-name"] | startswith("ubuntu")))' native-tests.json)
178185
echo ${tests_json}
179186
echo "tests-matrix=${tests_json}" >> $GITHUB_OUTPUT
187+
echo "**Quarkus version:** [$QUARKUS_VERSION](${GITHUB_SERVER_URL}/quarkusio/quarkus/commits/$QUARKUS_VERSION)" >> $GITHUB_STEP_SUMMARY
188+
echo "<details>" >> $GITHUB_STEP_SUMMARY
189+
echo "<summary>Test matrix:</summary>" >> $GITHUB_STEP_SUMMARY
190+
echo "" >> $GITHUB_STEP_SUMMARY
191+
echo '```json' >> $GITHUB_STEP_SUMMARY
192+
jq '.include |= map(select(.["os-name"] | startswith("ubuntu")))' native-tests.json | tee -a $GITHUB_STEP_SUMMARY
193+
echo '```' >> $GITHUB_STEP_SUMMARY
194+
echo "</details>" >> $GITHUB_STEP_SUMMARY
180195
181196
build-mandrel:
182197
name: Mandrel build
@@ -199,6 +214,7 @@ jobs:
199214
- name: Checkout MX
200215
run: |
201216
VERSION=$(jq -r .mx_version ${MANDREL_REPO}/common.json)
217+
echo "**MX version:** [$VERSION](${GITHUB_SERVER_URL}/graalvm/mx/tree/$VERSION)" >> $GITHUB_STEP_SUMMARY
202218
git clone ${GITHUB_SERVER_URL}/graalvm/mx --depth 1 --branch ${VERSION} ${MX_PATH}
203219
./mx/mx --version
204220
- uses: actions/checkout@v4
@@ -220,8 +236,11 @@ jobs:
220236
tar xf jdk-static-libs.tar.gz -C ${JAVA_HOME} --strip-components=1
221237
echo ${JAVA_HOME}
222238
${JAVA_HOME}/bin/java --version
239+
echo "**Java version:** $(grep JAVA_RUNTIME_VERSION ${JAVA_HOME}/release | cut -d '=' -f 2)" >> $GITHUB_STEP_SUMMARY
223240
- name: Build Mandrel
224241
run: |
242+
MANDREL_COMMIT=$(cd ${MANDREL_REPO} && git rev-parse HEAD)
243+
echo "**Mandrel commit:** [$MANDREL_COMMIT](${GITHUB_SERVER_URL}/${{ inputs.repo }}/commits/$MANDREL_COMMIT)" >> $GITHUB_STEP_SUMMARY
225244
MVN_LOCAL="${{needs.build-vars.outputs.maven-deploy-local}}"
226245
if [ "$MVN_LOCAL" != "" ]
227246
then
@@ -292,6 +311,7 @@ jobs:
292311
- name: Checkout MX
293312
run: |
294313
VERSION=$(jq -r .mx_version graal/common.json)
314+
echo "**MX version:** [$VERSION](${GITHUB_SERVER_URL}/graalvm/mx/tree/$VERSION)" >> $GITHUB_STEP_SUMMARY
295315
git clone ${GITHUB_SERVER_URL}/graalvm/mx --depth 1 --branch ${VERSION} ${MX_PATH}
296316
./mx/mx --version
297317
- uses: actions/cache@v4
@@ -307,6 +327,8 @@ jobs:
307327
${JAVA_HOME}/bin/java --version
308328
- name: Build graalvm native-image
309329
run: |
330+
GRAAL_COMMIT=$(cd graal && git rev-parse HEAD)
331+
echo "**Mandrel commit:** [$GRAAL_COMMIT](${GITHUB_SERVER_URL}/${{ inputs.repo }}/commits/$GRAAL_COMMIT)" >> $GITHUB_STEP_SUMMARY
310332
MVN_LOCAL="${{needs.build-vars.outputs.maven-deploy-local}}"
311333
if [ "$MVN_LOCAL" != "" ]
312334
then
@@ -372,13 +394,15 @@ jobs:
372394
if: needs.build-vars.outputs.distribution == 'mandrel'
373395
run: |
374396
VERSION=${{ inputs.version }}
397+
echo "**Mandrel version:** [$VERSION](${GITHUB_SERVER_URL}/graalvm/mandrel/releases/tag/$VERSION)" >> $GITHUB_STEP_SUMMARY
375398
curl \
376399
-sL ${GITHUB_SERVER_URL}/graalvm/mandrel/releases/download/${VERSION}/mandrel-java$(echo ${{ inputs.jdk }} | cut -d / -f 1)-linux-amd64-${VERSION##mandrel-}.tar.gz \
377400
-o jdk.tgz
378401
- name: Get GraalVM CE ${{ inputs.version }}
379402
if: needs.build-vars.outputs.distribution == 'graalvm'
380403
run: |
381404
VERSION=${{ inputs.version }}
405+
echo "**GraalVM version:** [$VERSION](${GITHUB_SERVER_URL}/oracle/graal/releases/tag/$VERSION)" >> $GITHUB_STEP_SUMMARY
382406
curl \
383407
-sL ${GITHUB_SERVER_URL}/graalvm/graalvm-ce-builds/releases/download/${VERSION}/graalvm-ce-java$(echo ${{ inputs.jdk }} | cut -d / -f 1)-linux-amd64-${VERSION##vm-}.tar.gz \
384408
-o graalvm.tgz

0 commit comments

Comments
 (0)