| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- # This Action will build the SDK and if this succeeds, trigger a build on the
- # jMonkeyEngine/sdk-update-center repository, so that nbms get built and
- # deployed
- name: Nightly NBM Deployment
- on:
- push:
- branches: [ master ]
- pull_request:
-
- jobs:
- BuildSDK:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Set up JDK 21
- uses: actions/setup-java@v3
- with:
- java-version: 21
- distribution: 'temurin'
- - name: Validate the Gradle wrapper
- uses: gradle/wrapper-validation-action@v2
- - name: Grant execute permission for gradle
- run: chmod +x gradlew
-
- - name: Build the SDK
- run: ./gradlew buildSdk
- NBMDeployment:
- needs: [BuildSDK]
- runs-on: ubuntu-latest
- if: github.event_name == 'push'
-
- steps:
- - name: Checkout the nightly-trigger repository
- uses: actions/checkout@v3
- with:
- repository: 'jMonkeyEngine/sdk-update-center'
- ref: nightly
- path: nightly
- token: ${{ secrets. UPDATE_CENTER_PAT }}
-
- - name: Setup Git for the commit
- run: git config user.email [email protected] && git config user.name MeFisto94
- working-directory: nightly
-
- - name: Overwrite the target file
- run: rm -rf nightly/target && echo 'echo "sdk_sha=${{ github.sha }}" >> $GITHUB_ENV' > nightly/target
-
- - name: Trigger nightly builds
- working-directory: nightly
- run: git add target && git commit -m "Trigger a fresh nightly build for https://github.com/jMonkeyEngine/sdk/commit/${{ github.sha }}" && git push
|