@@ -3,7 +3,7 @@ name: Build Lambda
33on :
44 push :
55 branches :
6- - ' 1.21.5 '
6+ - ' 1.** '
77 pull_request :
88
99jobs :
@@ -20,13 +20,11 @@ jobs:
2020
2121 env :
2222 SEGMENT_DOWNLOAD_TIMEOUT_MINS : ' 5'
23+
2324 steps :
2425 - name : Checkout Repository
2526 uses : actions/checkout@v4
2627
27- - name : Set current date as env variable
28- run : echo "DATE=$(date +'%Y-%m-%dT%H:%M:%S')" >> $GITHUB_ENV
29-
3028 - name : Get Short Commit Hash
3129 id : vars
3230 run : echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
@@ -46,38 +44,24 @@ jobs:
4644 file : gradle.properties
4745 all : true
4846
49- - name : Build Lambda
50- run : ./gradlew build --no-daemon
51-
52- - name : Rename Files with Commit Hash
53- run : |
54- mv ./build/libs/lambda-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}.jar ./build/libs/lambda-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar
55-
56- - name : Upload Lambda
57- uses : ryand56/r2-upload-action@latest
47+ - name : Publish commit to maven
5848 id : upload
59- with :
60- r2-account-id : ${{ secrets.R2_ACCOUNT_ID }}
61- r2-access-key-id : ${{ secrets.R2_ACCESS_KEY }}
62- r2-secret-access-key : ${{ secrets.R2_ACCESS_SECRET }}
63- r2-bucket : ${{ secrets.R2_BUCKET_NAME }}
64- source-dir : |
65- ./build/libs/lambda-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar
66- destination-dir : ${{ env.DATE }}-${{ env.COMMIT_HASH }}
49+ run : ./gradlew publish -PmavenType=snapshots -PcommitHash=${{ env.COMMIT_HASH }} -PmavenUsername=${{ secrets.MAVEN_USER }} -PmavenPassword=${{ secrets.MAVEN_TOKEN }}
50+
51+ - name : Publish snapshot to maven
52+ run : ./gradlew publish -PmavenType=snapshots -PcommitHash=SNAPSHOT -PmavenUsername=${{ secrets.MAVEN_USER }} -PmavenPassword=${{ secrets.MAVEN_TOKEN }}
6753
6854 - name : Generate Summary
69- if : ${{ steps.upload.outputs.result == 'success' }}
55+ if : steps.upload.conclusion == 'success'
7056 run : |
7157 cat << EOF >> $GITHUB_STEP_SUMMARY
72- ### [Lambda ${{ steps.all.outputs.modVersion }} ${{ steps.all.outputs.minecraftVersion }} (${{ env.COMMIT_HASH }})](https://r2-bucket.edouard127.christmas/ ${{ env.DATE }}-${{ env.COMMIT_HASH }}/lambda-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar)
58+ ### [Lambda ${{ steps.all.outputs.modVersion }} ${{ steps.all.outputs.minecraftVersion }} (${{ env.COMMIT_HASH }})](https://maven.lambda-client.org/snapshots/com/lambda/lambda/ ${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}/lambda-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar)
7359 EOF
7460
7561 - name : Failover Upload
76- if : ${{ steps.upload.outputs.result == 'failure' }}
62+ if : steps.upload.conclusion == 'failure'
7763 uses : actions/upload-artifact@v4
7864 with :
7965 name : lambda-nightly
8066 path : |
8167 /build/libs/lambda-*-${{ steps.all.outputs.modVersion }}+${{ steps.all.outputs.minecraftVersion }}-${{ env.COMMIT_HASH }}.jar
82-
83-
0 commit comments