Skip to content

Commit 659dfbc

Browse files
committed
Prepare testing java tests in github actions
1 parent 1aed0c1 commit 659dfbc

File tree

1 file changed

+26
-10
lines changed

1 file changed

+26
-10
lines changed

.github/workflows/pull_request.yml

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,32 @@
11
name: pull_request
22

33
on:
4-
pull_request:
5-
types: [opened, reopened, synchronize]
4+
pull_request:
5+
types: [ opened, reopened, synchronize ]
66

77
jobs:
8-
tests:
9-
name: tests
10-
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
8+
test-java:
9+
name: Java tests (${{ matrix.swift_version }} - ${{ matrix.os_version }})
10+
runs-on: ubuntu-latest
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
swift_version: ['6.0', 'nightly-main']
15+
os_version: ['jammy']
16+
steps:
17+
- uses: actions/checkout@v4
18+
- uses: actions/setup-java@v4
1119
with:
12-
exclude_swift_versions: "[{\"swift_version\": \"5.8\"}, {\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}]"
13-
pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk make"
14-
build_command: "make"
15-
env_vars: |
16-
JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"
20+
distribution: 'zulu'
21+
java-version: '22'
22+
cache: 'gradle'
23+
- run: ./gradlew build --no-daemon
24+
test-swift:
25+
name: Swift tests (${{ matrix.swift_version }} - ${{ matrix.os_version }})
26+
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
27+
with:
28+
exclude_swift_versions: "[{\"swift_version\": \"5.8\"}, {\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}]"
29+
pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk make"
30+
build_command: "make jextract-run"
31+
env_vars: |
32+
JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"

0 commit comments

Comments
 (0)