Skip to content

Commit 09cb862

Browse files
committed
Produce summaries for config action
1 parent b347c3d commit 09cb862

File tree

1 file changed

+27
-5
lines changed

1 file changed

+27
-5
lines changed

.github/actions/config/action.yml

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ runs:
3232
--trigger-default-branch='${{ github.event.repository.default_branch }}' \
3333
--trigger-branch='${{ github.head_ref || github.ref_name }}' --trigger-commit='${{ github.sha }}' \
3434
--github-token='${{ inputs.FM_CI_TOKEN }}'" \
35-
--log-level='WARN'
35+
--log-level='WARN' \
3636
| tee -a "$GITHUB_OUTPUT"
3737
echo ci-script="uv --project dev/ci/gen/ run dev/ci/gen/ci.py" \
3838
| tee -a "$GITHUB_OUTPUT"
@@ -42,25 +42,47 @@ runs:
4242
working-directory: ${{ env.WORKDIR }}
4343
run: |
4444
# export GIT_PYTHON_TRACE=1
45-
${{ steps.parse.outputs.ci-script }} checkout_workspace ${{ steps.parse.outputs.args }}
45+
echo -e '# `checkout_workspace`\n' >> $GITHUB_STEP_SUMMARY
46+
echo '```' >> $GITHUB_STEP_SUMMARY
47+
${{ steps.parse.outputs.ci-script }} checkout_workspace ${{ steps.parse.outputs.args }} \
48+
>(tee -a $GITHUB_STEP_SUMMARY >&2)
49+
echo -e '```\n' >> $GITHUB_STEP_SUMMARY
4650
- id: shallow_clones
4751
name: "Shallow Clones"
4852
shell: bash
4953
working-directory: ${{ env.WORKDIR }}
5054
run: |
5155
make lightweight-clone -j
5256
- id: config
53-
name: "Commit Files"
57+
name: "Build commit files"
5458
shell: bash
5559
working-directory: ${{ env.WORKDIR }}
5660
run: |
5761
# export GIT_PYTHON_TRACE=1
62+
echo -e '# `config`\n' >> $GITHUB_STEP_SUMMARY
63+
echo '```' >> $GITHUB_STEP_SUMMARY
5864
${{ steps.parse.outputs.ci-script }} config ${{ steps.parse.outputs.args }} \
5965
--output-file-job="${{ env.COMMITS_JOB }}" \
6066
--output-file-base="${{ env.COMMITS_BASE }}" \
61-
--output-file-github="$GITHUB_OUTPUT"
67+
--output-file-github="$GITHUB_OUTPUT" \
68+
>(tee -a $GITHUB_STEP_SUMMARY >&2)
69+
echo -e '```\n' >> $GITHUB_STEP_SUMMARY
70+
- name: "Output commit files"
71+
shell: bash
72+
working-directory: ${{ env.WORKDIR }}
73+
run: |
6274
echo "==== JOB COMMITS ===="
63-
cat ${{ env.COMMITS_JOB }}
75+
echo -e '\n# Commits\n\n' >> $GITHUB_STEP_SUMMARY
76+
echo -e '\n<details><summary>Job Commits</summary>\n\n```' >> $GITHUB_STEP_SUMMARY
77+
cat ${{ env.COMMITS_JOB }} | tee -a $GITHUB_STEP_SUMMARY
78+
echo -e '```\n\n</details>' >> $GITHUB_STEP_SUMMARY
79+
if [[ "${{ steps.config.output.compare }}" = "1" ]]; then
80+
echo "==== BASE COMMITS ===="
81+
echo -e '\n# Commits\n\n' >> $GITHUB_STEP_SUMMARY
82+
echo -e '\n<details><summary>Base Commits</summary>\n\n```' >> $GITHUB_STEP_SUMMARY
83+
cat ${{ env.COMMITS_BASE }} | tee -a $GITHUB_STEP_SUMMARY
84+
echo -e '```\n\n</details>' >> $GITHUB_STEP_SUMMARY
85+
fi
6486
- id: artifact
6587
uses: actions/upload-artifact@v4
6688
name: "Upload Commit Files"

0 commit comments

Comments
 (0)