Skip to content

Prepare for Linux build and CI #15

Prepare for Linux build and CI

Prepare for Linux build and CI #15

Workflow file for this run

name: pull_request
on:
pull_request:
types: [ opened, reopened, synchronize ]
jobs:
soundness:
name: Soundness
uses: https://raw.githubusercontent.com/swiftlang/github-workflows/refs/heads/main/.github/workflows/soundness.yml

Check failure on line 10 in .github/workflows/pull_request.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/pull_request.yml

Invalid workflow file

invalid value workflow reference: no version specified
with:
api_breakage_check_enabled: false
test-java:
name: Java tests (${{ matrix.swift_version }} - ${{ matrix.os_version }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
swift_version: ['6.0', 'nightly-main']
os_version: ['jammy']
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '22'
cache: 'gradle'
- run: ./gradlew build --no-daemon
test-swift:
name: Swift tests (${{ matrix.swift_version }} - ${{ matrix.os_version }})
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
with:
exclude_swift_versions: "[{\"swift_version\": \"5.8\"}, {\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}]"
pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk make"
build_command: "make jextract-run"
env_vars: |
JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"