Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,17 @@ updates:
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
cooldown:
default-days: 30
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
cooldown:
default-days: 30
open-pull-requests-limit: 5
commit-message:
prefix: "ci"
labels:
- "dependencies"
- "github-actions"
2 changes: 1 addition & 1 deletion .github/workflows/bounty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
if: startsWith(github.event.label.name, 'diff:')
steps:
- name: Comment bounty info
uses: actions/github-script@v7
uses: actions/github-script@v8.0.0
env:
FORUM_URL: "https://hub.jmonkeyengine.org/t/bounty-program-trial-starts-today/49394/"
RESERVE_HOURS: "48"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ jobs:
if: ${{ false }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6.0.2
with:
fetch-depth: 0
- name: Prettify code
uses: creyD/prettier_action@v4.3
uses: creyD/prettier_action@v4.6
with:
prettier_options: --tab-width 4 --print-width 110 --write **/**/*.java
prettier_version: "2.8.8"
Expand Down
66 changes: 33 additions & 33 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
permissions:
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6.0.2
- name: Start xvfb
run: |
Xvfb :99 -ac -screen 0 1024x768x16 &
Expand All @@ -81,12 +81,12 @@ jobs:
echo "MESA_LOADER_DRIVER_OVERRIDE=$MESA_LOADER_DRIVER_OVERRIDE"
echo "GALLIUM_DRIVER=$GALLIUM_DRIVER"
- name: Validate the Gradle wrapper
uses: gradle/actions/wrapper-validation@v4
uses: gradle/actions/wrapper-validation@v5.0.2
- name: Test with Gradle Wrapper
run: |
./gradlew :jme3-screenshot-test:screenshotTest
- name: Upload Test Reports
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
if: always()
with:
name: screenshot-test-report
Expand All @@ -106,31 +106,31 @@ jobs:
run: echo $JAVA_HOME --- $JAVA_HOME_8_X64 --- $JAVA_HOME_11_X64 --- $JAVA_HOME_17_X64 --- $JAVA_HOME_21_X64 ---

- name: Setup the java environment
uses: actions/setup-java@v4
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: '11.0.26+4'

- name: Setup the XCode version to 15.1.0
uses: maxim-lobanov/setup-xcode@v1
uses: maxim-lobanov/setup-xcode@v1.6.0
with:
xcode-version: '15.1.0'

- name: Clone the repo
uses: actions/checkout@v4
uses: actions/checkout@v6.0.2
with:
fetch-depth: 1

- name: Validate the Gradle wrapper
uses: gradle/actions/wrapper-validation@v4
uses: gradle/actions/wrapper-validation@v5.0.2

- name: Build
run: |
./gradlew -PuseCommitHashAsVersionName=true --no-daemon -PbuildNativeProjects=true \
:jme3-ios-native:build

- name: Upload natives
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
with:
name: ios-natives
path: jme3-ios-native/template/META-INF/robovm/ios/libs/jme3-ios-native.xcframework
Expand All @@ -144,12 +144,12 @@ jobs:

steps:
- name: Clone the repo
uses: actions/checkout@v4
uses: actions/checkout@v6.0.2
with:
fetch-depth: 1

- name: Setup Java 11
uses: actions/setup-java@v4
uses: actions/setup-java@v5.2.0
with:
distribution: temurin
java-version: '11'
Expand All @@ -164,7 +164,7 @@ jobs:
cmake --version

- name: Validate the Gradle wrapper
uses: gradle/actions/wrapper-validation@v4
uses: gradle/actions/wrapper-validation@v5.0.2

- name: Build
run: |
Expand All @@ -173,7 +173,7 @@ jobs:
:jme3-android-native:assemble

- name: Upload natives
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
with:
name: android-natives
path: build/native
Expand Down Expand Up @@ -205,30 +205,30 @@ jobs:

steps:
- name: Clone the repo
uses: actions/checkout@v4
uses: actions/checkout@v6.0.2
with:
fetch-depth: 1

- name: Setup the java environment
uses: actions/setup-java@v4
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: ${{ matrix.jdk }}

- name: Download natives for android
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: android-natives
path: build/native

- name: Download natives for iOS
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: ios-natives
path: jme3-ios-native/template/META-INF/robovm/ios/libs/jme3-ios-native.xcframework

- name: Validate the Gradle wrapper
uses: gradle/actions/wrapper-validation@v4
uses: gradle/actions/wrapper-validation@v5.0.2
- name: Build Engine
shell: bash
run: |
Expand Down Expand Up @@ -275,30 +275,30 @@ jobs:
# Used later by DeploySnapshot
- name: Upload merged natives
if: matrix.deploy==true
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
with:
name: natives
path: dist/jme3-natives.zip

# Upload maven artifacts to be used later by the deploy job
- name: Upload maven artifacts
if: matrix.deploy==true
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
with:
name: maven
path: dist/maven

- name: Upload javadoc
if: matrix.deploy==true
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
with:
name: javadoc
path: dist/javadoc

# Upload release archive to be used later by the deploy job
- name: Upload release
if: github.event_name == 'release' && matrix.deploy==true
uses: actions/upload-artifact@master
uses: actions/upload-artifact@v6.0.0
with:
name: release
path: dist/release
Expand All @@ -324,7 +324,7 @@ jobs:
fi

- name: Download merged natives
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: natives
path: dist/
Expand Down Expand Up @@ -402,25 +402,25 @@ jobs:

# We need to clone everything again for uploadToMaven.sh ...
- name: Clone the repo
uses: actions/checkout@v4
uses: actions/checkout@v6.0.2
with:
fetch-depth: 1

# Setup jdk 21 used for building Maven-style artifacts
- name: Setup the java environment
uses: actions/setup-java@v4
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: '21'

- name: Download natives for android
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: android-natives
path: build/native

- name: Download natives for iOS
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: ios-natives
path: jme3-ios-native/template/META-INF/robovm/ios/libs/jme3-ios-native.xcframework
Expand Down Expand Up @@ -452,38 +452,38 @@ jobs:

# We need to clone everything again for uploadToCentral.sh ...
- name: Clone the repo
uses: actions/checkout@v4
uses: actions/checkout@v6.0.2
with:
fetch-depth: 1

# Setup jdk 21 used for building Sonatype artifacts
- name: Setup the java environment
uses: actions/setup-java@v4
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: '21'

# Download all the stuff...
- name: Download maven artifacts
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: maven
path: dist/maven

- name: Download release
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: release
path: dist/release

- name: Download natives for android
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: android-natives
path: build/native

- name: Download natives for iOS
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: ios-natives
path: jme3-ios-native/template/META-INF/robovm/ios/libs/jme3-ios-native.xcframework
Expand Down Expand Up @@ -557,7 +557,7 @@ jobs:

# Download the javadoc in the new directory "newdoc"
- name: Download javadoc
uses: actions/download-artifact@master
uses: actions/download-artifact@v8.0.1
with:
name: javadoc
path: newdoc
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/screenshot-test-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
run: sleep 120

- name: Wait for Screenshot Tests to complete
uses: lewagon/wait-on-check-action@v1.3.1
uses: lewagon/wait-on-check-action@v1.4.1
with:
ref: ${{ github.event.pull_request.head.sha }}
check-name: 'Run Screenshot Tests'
Expand All @@ -33,7 +33,7 @@ jobs:
allowed-conclusions: success,skipped,failure
- name: Check Screenshot Tests status
id: check-status
uses: actions/github-script@v6
uses: actions/github-script@v8.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
core.setOutput('failed', 'false');
}
- name: Find Existing Comment
uses: peter-evans/find-comment@v3
uses: peter-evans/find-comment@v4.0.0
id: existingCommentId
with:
issue-number: ${{ github.event.pull_request.number }}
Expand All @@ -89,7 +89,7 @@ jobs:

- name: Comment on PR if tests fail
if: steps.check-status.outputs.failed == 'true'
uses: peter-evans/create-or-update-comment@v4
uses: peter-evans/create-or-update-comment@v5.0.0
with:
issue-number: ${{ github.event.pull_request.number }}
body: |
Expand Down
Loading