Skip to content
Open
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
22 changes: 11 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
lib: wamr4j_native.dll
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -53,7 +53,7 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y cmake

- name: Cache Cargo
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/registry
Expand All @@ -70,7 +70,7 @@ jobs:
cd wamr4j-native
cargo build --release --target ${{ matrix.target }}

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: native-${{ matrix.platform }}
path: wamr4j-native/.cargo-target/${{ matrix.target }}/release/${{ matrix.lib }}
Expand All @@ -82,15 +82,15 @@ jobs:
name: Code Quality
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
java-version: '22'
distribution: 'temurin'

- name: Cache Maven
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: m2-quality-${{ hashFiles('**/pom.xml') }}
Expand Down Expand Up @@ -146,22 +146,22 @@ jobs:
java: '23'
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'

- name: Cache Maven
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: m2-test-${{ matrix.java }}-${{ hashFiles('**/pom.xml') }}
restore-keys: m2-test-

- name: Download native library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-${{ matrix.platform }}
path: wamr4j-native/src/main/resources/META-INF/native/${{ matrix.platform }}/
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:

- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: test-results-${{ matrix.platform }}-java${{ matrix.java }}
path: '**/target/surefire-reports/'
Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/fuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
name: Rust Fuzz Smoke Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -66,7 +66,7 @@ jobs:

- name: Upload crash artifacts
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: fuzz-crashes-smoke
path: wamr4j-native/fuzz/artifacts/
Expand All @@ -78,11 +78,11 @@ jobs:
name: Java Fuzz Smoke Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
distribution: temurin
java-version: '17'
Expand Down Expand Up @@ -113,7 +113,7 @@ jobs:

- name: Upload crash artifacts
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: java-fuzz-crashes-smoke
path: wamr4j-tests/fuzz/**/hs_err_*.log
Expand All @@ -134,7 +134,7 @@ jobs:
- error_message
- ffi_roundtrip
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -146,7 +146,7 @@ jobs:
sudo apt-get update && sudo apt-get install -y cmake

- name: Cache fuzz corpus
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: wamr4j-native/fuzz/corpus/${{ matrix.target }}
key: fuzz-corpus-${{ matrix.target }}-${{ github.sha }}
Expand Down Expand Up @@ -178,14 +178,14 @@ jobs:

- name: Upload crash artifacts
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: fuzz-crashes-${{ matrix.target }}
path: wamr4j-native/fuzz/artifacts/${{ matrix.target }}/
if-no-files-found: ignore

- name: Upload updated corpus
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: fuzz-corpus-${{ matrix.target }}
path: wamr4j-native/fuzz/corpus/${{ matrix.target }}/
Expand All @@ -197,11 +197,11 @@ jobs:
name: Java Fuzz Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
distribution: temurin
java-version: '17'
Expand Down Expand Up @@ -241,7 +241,7 @@ jobs:

- name: Upload crash artifacts
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: java-fuzz-crashes
path: wamr4j-tests/fuzz/**/hs_err_*.log
Expand All @@ -256,7 +256,7 @@ jobs:
issues: write
steps:
- name: Create issue for crashes
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const today = new Date().toISOString().split('T')[0];
Expand Down
38 changes: 19 additions & 19 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
lib: wamr4j_native.dll
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -48,7 +48,7 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y cmake

- name: Cache Cargo
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/registry
Expand All @@ -65,7 +65,7 @@ jobs:
cd wamr4j-native
cargo build --release --target ${{ matrix.target }}

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: native-${{ matrix.platform }}
path: wamr4j-native/.cargo-target/${{ matrix.target }}/release/${{ matrix.lib }}
Expand Down Expand Up @@ -106,22 +106,22 @@ jobs:
java: '23'
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'

- name: Cache Maven
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: m2-test-${{ matrix.java }}-${{ hashFiles('**/pom.xml') }}
restore-keys: m2-test-

- name: Download native library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-${{ matrix.platform }}
path: wamr4j-native/src/main/resources/META-INF/native/${{ matrix.platform }}/
Expand Down Expand Up @@ -167,22 +167,22 @@ jobs:
needs: build-native
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'

- name: Cache Maven
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: m2-quality-${{ hashFiles('**/pom.xml') }}
restore-keys: m2-quality-

- name: Download native library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-linux-x86_64
path: wamr4j-native/src/main/resources/META-INF/native/linux-x86_64/
Expand Down Expand Up @@ -215,9 +215,9 @@ jobs:
contents: write
packages: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-java@v4
- uses: actions/setup-java@v5
with:
java-version: '23'
distribution: 'temurin'
Expand Down Expand Up @@ -253,30 +253,30 @@ jobs:
echo "All required secrets are configured"

- name: Cache Maven
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: m2-publish-${{ hashFiles('**/pom.xml') }}
restore-keys: m2-publish-

# Download all native libraries into resource directories
- name: Download linux-x86_64
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-linux-x86_64
path: wamr4j-native/src/main/resources/META-INF/native/linux-x86_64/
- name: Download linux-aarch64
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-linux-aarch64
path: wamr4j-native/src/main/resources/META-INF/native/linux-aarch64/
- name: Download darwin-aarch64
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-darwin-aarch64
path: wamr4j-native/src/main/resources/META-INF/native/darwin-aarch64/
- name: Download windows-x86_64
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: native-windows-x86_64
path: wamr4j-native/src/main/resources/META-INF/native/windows-x86_64/
Expand Down Expand Up @@ -365,7 +365,7 @@ jobs:
done

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
generate_release_notes: true
files: |
Expand Down
Loading
Loading