9292 run : |
9393 base_ref="${{ inputs.base_ref }}"
9494 base_name="${{ inputs.base_name }}"
95+ head_name="${{ inputs.head_name }}"
9596
9697 # If no base_ref provided, try to determine it automatically
9798 if [ -z "$base_ref" ]; then
@@ -107,6 +108,11 @@ runs:
107108 current_tag="${{ github.event.release.tag_name }}"
108109 echo "Current release tag: $current_tag"
109110
111+ # Auto-set head_name to current tag if not already specified
112+ if [ "$head_name" = "PR" ]; then
113+ head_name="$current_tag"
114+ fi
115+
110116 # Get all tags sorted by creation date (newest first), exclude current tag
111117 prev_tag=$(git --no-pager tag --sort=-creatordate | grep -v "^${current_tag}$" | head -n1 || true)
112118
@@ -130,13 +136,15 @@ runs:
130136
131137 echo "base_ref=$base_ref" >> $GITHUB_OUTPUT
132138 echo "base_name=$base_name" >> $GITHUB_OUTPUT
139+ echo "head_name=$head_name" >> $GITHUB_OUTPUT
133140 if [ -n "$base_ref" ]; then
134141 echo "has_base_ref=true" >> $GITHUB_OUTPUT
135142 echo "Using base_ref: $base_ref (base_name: $base_name)"
136143 else
137144 echo "has_base_ref=false" >> $GITHUB_OUTPUT
138145 echo "No base_ref - will generate size-only report"
139146 fi
147+ echo "Using head_name: $head_name"
140148
141149 - name : Checkout BASE
142150 if : ${{ steps.determine_base_ref.outputs.has_base_ref == 'true' }}
@@ -179,9 +187,9 @@ runs:
179187 run : |
180188 # generate markdown
181189 if [ "${{ steps.determine_base_ref.outputs.has_base_ref }}" = "true" ]; then
182- md=$(${{ steps.id_python_313.outputs.python-path }} ${{ github.action_path }}/render_markdown.py --app-name "${{ inputs.app_name }}" --base-name "${{ steps.determine_base_ref.outputs.base_name }}" --head-name "${{ inputs .head_name }}" --head-json head/${{ inputs.app_path }}/size.json --base-json base/${{ inputs.app_path }}/size.json)
190+ md=$(${{ steps.id_python_313.outputs.python-path }} ${{ github.action_path }}/render_markdown.py --app-name "${{ inputs.app_name }}" --base-name "${{ steps.determine_base_ref.outputs.base_name }}" --head-name "${{ steps.determine_base_ref.outputs .head_name }}" --head-json head/${{ inputs.app_path }}/size.json --base-json base/${{ inputs.app_path }}/size.json)
183191 else
184- md=$(${{ steps.id_python_313.outputs.python-path }} ${{ github.action_path }}/render_markdown.py --app-name "${{ inputs.app_name }}" --head-name "${{ inputs .head_name }}" --head-json head/${{ inputs.app_path }}/size.json --no-base)
192+ md=$(${{ steps.id_python_313.outputs.python-path }} ${{ github.action_path }}/render_markdown.py --app-name "${{ inputs.app_name }}" --head-name "${{ steps.determine_base_ref.outputs .head_name }}" --head-json head/${{ inputs.app_path }}/size.json --no-base)
185193 fi
186194 # append to summary and set output
187195 echo "$md" >> "$GITHUB_STEP_SUMMARY"
0 commit comments