< prev index next >

.github/workflows/build-cross-compile.yml

Print this page

 41         required: false
 42         type: string
 43       configure-arguments:
 44         required: false
 45         type: string
 46       make-arguments:
 47         required: false
 48         type: string
 49 
 50 jobs:
 51   build-cross-compile:
 52     name: build
 53     runs-on: ubuntu-22.04
 54 
 55     strategy:
 56       fail-fast: false
 57       matrix:
 58         target-cpu:
 59           - aarch64
 60           - arm
 61           - s390x
 62           - ppc64le
 63           - riscv64
 64         include:
 65           - target-cpu: aarch64
 66             gnu-arch: aarch64
 67             debian-arch: arm64
 68             debian-repository: https://httpredir.debian.org/debian/
 69             debian-version: bullseye
 70           - target-cpu: arm
 71             gnu-arch: arm
 72             debian-arch: armhf
 73             debian-repository: https://httpredir.debian.org/debian/
 74             debian-version: bullseye
 75             gnu-abi: eabihf
 76           - target-cpu: s390x
 77             gnu-arch: s390x
 78             debian-arch: s390x
 79             debian-repository: https://httpredir.debian.org/debian/
 80             debian-version: bullseye
 81           - target-cpu: ppc64le
 82             gnu-arch: powerpc64le
 83             debian-arch: ppc64el
 84             debian-repository: https://httpredir.debian.org/debian/
 85             debian-version: bullseye
 86           - target-cpu: riscv64
 87             gnu-arch: riscv64
 88             debian-arch: riscv64
 89             debian-repository: https://deb.debian.org/debian-ports
 90             debian-keyring: /usr/share/keyrings/debian-ports-archive-keyring.gpg
 91             debian-version: sid
 92 
 93     steps:
 94       - name: 'Checkout the JDK source'
 95         uses: actions/checkout@v3
 96 
 97       - name: 'Get the BootJDK'
 98         id: bootjdk
 99         uses: ./.github/actions/get-bootjdk
100         with:
101           platform: linux-x64
102 
103         # Use linux-x64 JDK bundle as build JDK
104       - name: 'Get build JDK'
105         id: buildjdk
106         uses: ./.github/actions/get-bundles
107         with:
108           platform: linux-x64
109 
110         # Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
111       - name: 'Install toolchain and dependencies'

 41         required: false
 42         type: string
 43       configure-arguments:
 44         required: false
 45         type: string
 46       make-arguments:
 47         required: false
 48         type: string
 49 
 50 jobs:
 51   build-cross-compile:
 52     name: build
 53     runs-on: ubuntu-22.04
 54 
 55     strategy:
 56       fail-fast: false
 57       matrix:
 58         target-cpu:
 59           - aarch64
 60           - arm



 61         include:
 62           - target-cpu: aarch64
 63             gnu-arch: aarch64
 64             debian-arch: arm64
 65             debian-repository: https://httpredir.debian.org/debian/
 66             debian-version: bullseye
 67           - target-cpu: arm
 68             gnu-arch: arm
 69             debian-arch: armhf
 70             debian-repository: https://httpredir.debian.org/debian/
 71             debian-version: bullseye
 72             gnu-abi: eabihf
















 73 
 74     steps:
 75       - name: 'Checkout the JDK source'
 76         uses: actions/checkout@v3
 77 
 78       - name: 'Get the BootJDK'
 79         id: bootjdk
 80         uses: ./.github/actions/get-bootjdk
 81         with:
 82           platform: linux-x64
 83 
 84         # Use linux-x64 JDK bundle as build JDK
 85       - name: 'Get build JDK'
 86         id: buildjdk
 87         uses: ./.github/actions/get-bundles
 88         with:
 89           platform: linux-x64
 90 
 91         # Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
 92       - name: 'Install toolchain and dependencies'
< prev index next >