Skip to content

Commit 2f617a9

Browse files
committed
Improved action summary and more specific file names
1 parent 8bb124a commit 2f617a9

File tree

1 file changed

+28
-16
lines changed

1 file changed

+28
-16
lines changed

.github/workflows/build.yml

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,13 @@ jobs:
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

Comments
 (0)