Skip to content

Commit cc8b8f7

Browse files
authored
Maintenance (#748)
1 parent b951bf5 commit cc8b8f7

File tree

1 file changed

+18
-93
lines changed

1 file changed

+18
-93
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -632,6 +632,8 @@ jobs:
632632

633633
release:
634634
if: startsWith(github.ref, 'refs/tags')
635+
permissions:
636+
contents: write
635637
runs-on: ubuntu-20.04
636638
needs:
637639
- Windows-Simulator
@@ -644,28 +646,6 @@ jobs:
644646
steps:
645647
- uses: actions/checkout@v4
646648
- 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"
669649
- uses: actions/download-artifact@v4
670650
with:
671651
name: Simulator-macOS
@@ -698,79 +678,24 @@ jobs:
698678
with:
699679
name: Snap
700680
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
702692
- 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
707694
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+
774699

775700
notify-chats:
776701
if: startsWith(github.ref, 'refs/tags')

0 commit comments

Comments
 (0)