@@ -632,6 +632,8 @@ jobs:
632
632
633
633
release :
634
634
if : startsWith(github.ref, 'refs/tags')
635
+ permissions :
636
+ contents : write
635
637
runs-on : ubuntu-20.04
636
638
needs :
637
639
- Windows-Simulator
@@ -644,28 +646,6 @@ jobs:
644
646
steps :
645
647
- uses : actions/checkout@v4
646
648
- run : ./tools/GHAction/daily_env.sh
647
- - name : Generate Change Log
648
- run : |
649
- git fetch --prune --unshallow
650
- git fetch origin '+refs/tags/*:refs/tags/*'
651
- GIT_LOG=$(git log --format='* %s (%h)' --branches=master --ancestry-path $(git describe --tags --abbrev=0 $GITHUB_REF^)..$(git describe --tags --abbrev=0 $GITHUB_REF)) || true
652
- if [ -n "$GIT_LOG" ]
653
- then
654
- GIT_LOG="Changes since previous build:
655
- $GIT_LOG
656
- For linux it is recommended to use snap:
657
-
658
- sudo snap install solar2d
659
-
660
- "
661
- else
662
- GIT_LOG='See https://github.com/coronalabs/corona for details
663
- '
664
- fi
665
- echo 'GIT_LOG<<EOF' >> $GITHUB_ENV
666
- echo "$GIT_LOG" >> $GITHUB_ENV
667
- echo 'EOF' >> $GITHUB_ENV
668
- echo "$GIT_LOG"
669
649
- uses : actions/download-artifact@v4
670
650
with :
671
651
name : Simulator-macOS
@@ -698,79 +678,24 @@ jobs:
698
678
with :
699
679
name : Snap
700
680
path : Snap
701
- - run : find Snap -name '*.snap' -execdir mv -v {} s2d.snap \; -quit
681
+ - name : Rename Artifacts
682
+ run : |
683
+ set -x
684
+ mkdir artifacts
685
+ mv Simulator-macOS/Corona-${{ env.YEAR }}.${{ env.BUILD }}.dmg artifacts/Solar2D-macOS-${{ env.YEAR }}.${{ env.BUILD }}.dmg
686
+ mv Simulator-Windows/Corona-${{ env.BUILD }}.msi artifacts/Solar2D-Windows-${{ env.YEAR }}.${{ env.BUILD }}.msi
687
+ mv CoronaCards-iOS/CoronaCards.framework.zip artifacts/CoronaCards-iOS-${{ env.YEAR }}.${{ env.BUILD }}.zip
688
+ mv CoronaCards-iOS-angle/CoronaCards-angle.zip artifacts/CoronaCards-iOS-MetalANGLE-${{ env.YEAR }}.${{ env.BUILD }}.zip
689
+ mv CoronaCards-Android/CoronaCardsAndroidAAR.zip artifacts/CoronaCards-Android-${{ env.YEAR }}.${{ env.BUILD }}.zip
690
+ mv Native/AndroidDebugSymbols.zip artifacts/AndroidDebugSymbols-${{ env.YEAR }}.${{ env.BUILD }}.zip
691
+ find Snap -name '*.snap' -execdir mv -v {} artifacts/Solar2D-Linux-${{ env.YEAR }}.${{ env.BUILD }}_amd64.snap \; -quit
702
692
- name : Create Release
703
- id : create_release
704
- uses : actions/create-release@v1
705
- env :
706
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
693
+ uses : softprops/action-gh-release@v2.1.0
707
694
with :
708
- tag_name : ${{ github.ref }}
709
- release_name : Solar2D ${{ env.YEAR }}.${{ env.BUILD }}
710
- body : ${{ env.GIT_LOG }}
711
- - name : Upload Release Asset for macOS Simulator
712
- uses : actions/upload-release-asset@v1
713
- env :
714
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
715
- with :
716
- upload_url : ${{ steps.create_release.outputs.upload_url }}
717
- asset_path : ./Simulator-macOS/Corona-${{ env.YEAR }}.${{ env.BUILD }}.dmg
718
- asset_name : Solar2D-macOS-${{ env.YEAR }}.${{ env.BUILD }}.dmg
719
- asset_content_type : application/x-apple-diskimage
720
- - name : Upload Release Asset for Windows Simulator
721
- uses : actions/upload-release-asset@v1
722
- env :
723
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
724
- with :
725
- upload_url : ${{ steps.create_release.outputs.upload_url }}
726
- asset_path : ./Simulator-Windows/Corona-${{ env.BUILD }}.msi
727
- asset_name : Solar2D-Windows-${{ env.YEAR }}.${{ env.BUILD }}.msi
728
- asset_content_type : application/x-msi
729
- - name : Upload Release Asset for Linux Snap
730
- uses : actions/upload-release-asset@v1
731
- env :
732
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
733
- with :
734
- upload_url : ${{ steps.create_release.outputs.upload_url }}
735
- asset_path : ./Snap/s2d.snap
736
- asset_name : Solar2D-Linux-${{ env.YEAR }}.${{ env.BUILD }}_amd64.snap
737
- asset_content_type : application/octet-stream
738
- - name : Upload Release Asset Corona Cards iOS
739
- uses : actions/upload-release-asset@v1
740
- env :
741
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
742
- with :
743
- upload_url : ${{ steps.create_release.outputs.upload_url }}
744
- asset_path : ./CoronaCards-iOS/CoronaCards.framework.zip
745
- asset_name : CoronaCards-iOS-${{ env.YEAR }}.${{ env.BUILD }}.zip
746
- asset_content_type : application/zip
747
- - name : Upload Release Asset Corona Cards iOS Angle
748
- uses : actions/upload-release-asset@v1
749
- env :
750
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
751
- with :
752
- upload_url : ${{ steps.create_release.outputs.upload_url }}
753
- asset_path : ./CoronaCards-iOS-angle/CoronaCards-angle.zip
754
- asset_name : CoronaCards-iOS-MetalANGLE-${{ env.YEAR }}.${{ env.BUILD }}.zip
755
- asset_content_type : application/zip
756
- - name : Upload Release Asset Corona Cards Android
757
- uses : actions/upload-release-asset@v1
758
- env :
759
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
760
- with :
761
- upload_url : ${{ steps.create_release.outputs.upload_url }}
762
- asset_path : ./CoronaCards-Android/CoronaCardsAndroidAAR.zip
763
- asset_name : CoronaCards-Android-${{ env.YEAR }}.${{ env.BUILD }}.zip
764
- asset_content_type : application/zip
765
- - name : Upload Release Asset Android Debug Symbols
766
- uses : actions/upload-release-asset@v1
767
- env :
768
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
769
- with :
770
- upload_url : ${{ steps.create_release.outputs.upload_url }}
771
- asset_path : ./Native/AndroidDebugSymbols.zip
772
- asset_name : AndroidDebugSymbols-${{ env.YEAR }}.${{ env.BUILD }}.zip
773
- asset_content_type : application/zip
695
+ files : artifacts/*
696
+ name : Solar2D ${{ env.YEAR }}.${{ env.BUILD }}
697
+ generate_release_notes : true
698
+
774
699
775
700
notify-chats :
776
701
if : startsWith(github.ref, 'refs/tags')
0 commit comments