8181
8282 - name : Build Lambda
8383 run : ./gradlew build
84-
84+
85+ - name : Rename Files with Commit Hash
86+ run : |
87+ mv ./fabric/build/libs/lambda-fabric-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar ./fabric/build/libs/lambda-fabric-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar
88+ mv ./forge/build/libs/lambda-forge-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar ./forge/build/libs/lambda-forge-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar
89+ mv ./common/build/libs/lambda-api-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar ./common/build/libs/lambda-api-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar
90+
8591 - name : Upload Lambda
8692 uses : ryand56/r2-upload-action@latest
8793 id : upload
@@ -91,33 +97,39 @@ jobs:
9197 r2-secret-access-key : ${{ secrets.R2_ACCESS_SECRET }}
9298 r2-bucket : ${{ secrets.R2_BUCKET_NAME }}
9399 source-dir : |
94- ./fabric/build/libs/lambda-fabric-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
95- ./forge/build/libs/lambda-forge-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
96- ./common/build/libs/lambda-api-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
100+ ./fabric/build/libs/lambda-fabric-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }} .jar
101+ ./forge/build/libs/lambda-forge-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }} .jar
102+ ./common/build/libs/lambda-api-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }} .jar
97103 destination-dir : ${{ env.DATE }}-${{ env.COMMIT_HASH }}
98104
99- - name : Generate download links
105+ - name : Generate Summary
100106 if : ${{ steps.upload.outputs.result == 'success' }}
101107 run : |
102108 cat << EOF >> $GITHUB_STEP_SUMMARY
103- Fabric https://r2-bucket.edouard127.christmas/${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-fabric-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
104- Forge https://r2-bucket.edouard127.christmas/${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-forge-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
105- API (Dev only) https://r2-bucket.edouard127.christmas/${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-api-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
109+ ## Build Summary
110+
111+ **Date:** \`${{ env.DATE }}\`
112+ **Commit Hash:** \`${{ env.COMMIT_HASH }}\`
113+ **Runner:** \`${{ needs.check-runner.outputs.runner-label }}\`
114+
115+ ### Download Links:
116+ - [Fabric](https://r2-bucket.edouard127.christmas/${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-fabric-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar)
117+ - [Forge](https://r2-bucket.edouard127.christmas/${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-forge-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar)
118+ - [API (Dev only)](https://r2-bucket.edouard127.christmas/${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-api-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar)
119+
120+ ### Additional Information:
121+ - **Build Status:** Success
122+ - **Gradle Version:** \`${{ steps.all.outputs.gradleVersion }}\`
123+ - **Mod Version:** \`${{ steps.all.outputs.modVersion }}\`
124+ - **Minecraft Version:** \`${{ steps.all.outputs.minecraftVersion }}\`
106125 EOF
107126
108- - name : Post Upload
109- if : ${{ steps.upload.outputs.result == 'success' }}
110- uses : actions/upload-artifact@v4
111- with :
112- name : download-links
113- path : downloads.txt
114-
115127 - name : Failover Upload
116128 if : ${{ steps.upload.outputs.result == 'failure' }}
117129 uses : actions/upload-artifact@v4
118130 with :
119131 name : lambda-nightly
120132 path : |
121- /**/build/libs/lambda-*-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar
133+ /**/build/libs/lambda-*-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }} .jar
122134
123135
0 commit comments