Skip to content

Commit 8b68937

Browse files
committed
fixup! use GITHUB_OUTPUT
1 parent 0932fda commit 8b68937

1 file changed

Lines changed: 41 additions & 11 deletions

File tree

.github/workflows/build.yml

Lines changed: 41 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -593,13 +593,26 @@ jobs:
593593
}
594594
working-directory: packages/app/example
595595
continue-on-error: true
596-
- name: Set build status
597-
if: ${{ steps.affected.outputs.windows != '' && steps.build.outcome != 'success' }}
596+
- name: Set build result
597+
id: build_result
598+
if: ${{ steps.affected.outputs.windows != '' }}
598599
run: |
599-
echo "result=failed" >> "$GITHUB_OUTPUT"
600+
path=${{ format('windows-build.{0}.{1}.result', matrix.platform, matrix.configuration) }}
601+
echo "${{ steps.build.outcome }}" >> $path
602+
echo "path=$path" >> "$GITHUB_OUTPUT"
603+
shell: bash
604+
- name: Upload build result
605+
if: ${{ steps.affected.outputs.windows != '' }}
606+
uses: actions/upload-artifact@v7
607+
with:
608+
name: ${{ steps.build_result.outputs.path }}
609+
path: ${{ steps.build_result.outputs.path }}
610+
retention-days: 1
611+
archive: false
612+
overwrite: true
600613
- name: Upload build logs
601614
if: ${{ steps.affected.outputs.windows != '' && steps.build.outcome != 'success' }}
602-
uses: actions/upload-artifact@v6
615+
uses: actions/upload-artifact@v7
603616
with:
604617
name: windows-msbuild.binlog
605618
path: packages/app/example/windows/*.binlog
@@ -653,13 +666,26 @@ jobs:
653666
yarn windows --logging --no-packager --no-launch --no-deploy
654667
working-directory: template-example
655668
continue-on-error: true
656-
- name: Set build status
657-
if: ${{ steps.affected.outputs.windows != '' && steps.build.outcome != 'success' }}
669+
- name: Set build result
670+
id: build_result
671+
if: ${{ steps.affected.outputs.windows != '' }}
658672
run: |
659-
echo "result=failed" >> "$GITHUB_OUTPUT"
673+
path=${{ format('windows-template-build.{0}.result', matrix.template) }}
674+
echo "${{ steps.build.outcome }}" >> $path
675+
echo "path=$path" >> "$GITHUB_OUTPUT"
676+
shell: bash
677+
- name: Upload build result
678+
if: ${{ steps.affected.outputs.windows != '' }}
679+
uses: actions/upload-artifact@v7
680+
with:
681+
name: ${{ steps.build_result.outputs.path }}
682+
path: ${{ steps.build_result.outputs.path }}
683+
retention-days: 1
684+
archive: false
685+
overwrite: true
660686
- name: Upload build logs
661687
if: ${{ steps.affected.outputs.windows != '' && steps.build.outcome != 'success' }}
662-
uses: actions/upload-artifact@v6
688+
uses: actions/upload-artifact@v7
663689
with:
664690
name: windows-template-msbuild.binlog
665691
path: template-example/windows/*.binlog
@@ -675,11 +701,15 @@ jobs:
675701
- windows
676702
- windows-template
677703
steps:
704+
- name: Download build results
705+
uses: actions/download-artifact@v8
706+
with:
707+
pattern: "windows-*.result"
678708
- name: Results
679709
run: |
680-
echo '${{ toJSON(needs) }}'
681-
echo '${{ toJSON(needs.windows.outputs) }}'
682-
echo '${{ toJSON(needs.windows-template.outputs) }}'
710+
for file in windows-*.result; do
711+
echo -n "$file: $(cat $file)"
712+
done
683713
- name: Warn if Windows builds failed
684714
if: ${{ needs.windows.outputs.result == 'failed' || needs.windows-template.outputs.result == 'failed' }}
685715
run: |

0 commit comments

Comments
 (0)