@@ -520,50 +520,22 @@ jobs:
520520 with :
521521 name : xswiftbus-thin-*
522522
523- release :
523+ releaseDocs :
524524 runs-on : ubuntu-24.04
525525 needs : [preBuild, postBuild]
526526 if : ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
527- outputs :
528- id : ${{ steps.create.outputs.release_id }}
529527 permissions :
530528 id-token : write
531- contents : write
532529 pages : write
533530 environment : github-pages
534531
535532 steps :
536- - name : Download artifacts
537- uses : actions/download-artifact@v8
538- - name : Flatten directories
539- run : |
540- mv swiftinstaller-*/* .
541- mv xswiftbus-*/* .
542- mkdir swiftsymbols
543- mv swiftsymbols-*/* swiftsymbols
544- - name : Create release
545- uses : swift-project/github-release@2.0-connreset-retry
546- id : create
547- with :
548- token : ${{ secrets.GITHUB_TOKEN }}
549- tag : v${{ needs.preBuild.outputs.version }}
550- commitish : ${{ github.sha }}
551- body : Version ${{ needs.preBuild.outputs.version }}
552- draft : true
553- prerelease : true
554- gzip : folders
555- files : >
556- swiftinstaller-linux-64-${{ needs.preBuild.outputs.version }}.run
557- swiftinstaller-windows-64-${{ needs.preBuild.outputs.version }}.exe
558- swiftinstaller-macos-64-${{ needs.preBuild.outputs.version }}.dmg
559- xswiftbus-fat-allos-${{ needs.preBuild.outputs.version }}.zip
560- swiftsymbols-allos-${{ needs.preBuild.outputs.version }}:swiftsymbols
561533 - name : Publish doxygen
562534 uses : actions/deploy-pages@v5
563535
564536 notify :
565537 runs-on : ubuntu-24.04
566- needs : [preBuild, checks, buildLinux, buildWin64, buildMacOS, postBuild, release ]
538+ needs : [preBuild, checks, buildLinux, buildWin64, buildMacOS, postBuild, releaseDocs ]
567539 if : always()
568540
569541 steps :
@@ -598,14 +570,6 @@ jobs:
598570 env :
599571 CHECK_RUNS : ${{ join(fromJson(steps.checkruns.outputs.data).check_runs.*.id, ' ') }}
600572 TOKEN : ${{ secrets.GITHUB_TOKEN }}
601- - name : Prepare Discord release message
602- uses : octokit/request-action@v3.x
603- if : ${{ needs.release.result == 'success' }}
604- id : release
605- env :
606- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
607- with :
608- route : GET /repos/swift-project/pilotclient/releases/${{ needs.release.outputs.id }}
609573 - name : Send Discord build message
610574 run : |
611575 cat >message <<EOF
@@ -616,13 +580,3 @@ jobs:
616580 jo content=@message | curl -i -H "Accept: application/json" -H "Content-Type: application/json" $WEBHOOK -d @-
617581 env :
618582 WEBHOOK : ${{ secrets.DISCORD_WEBHOOK }}
619- - name : Send Discord release message
620- if : ${{ needs.release.result == 'success' }}
621- run : |
622- cat >message <<EOF
623- > :package: Created draft release \`v${{ needs.preBuild.outputs.version }}\`
624- > <${{ fromJson(steps.release.outputs.data).html_url }}>
625- EOF
626- jo content=@message | curl -i -H "Accept: application/json" -H "Content-Type: application/json" $WEBHOOK -d @-
627- env :
628- WEBHOOK : ${{ secrets.DISCORD_WEBHOOK }}
0 commit comments