ci: Add djgpp build
authorJ.W. Jagersma <jwjagersma@gmail.com>
Wed, 28 Sep 2022 18:12:55 +0000 (20:12 +0200)
committerTodd Short <todd.short@me.com>
Wed, 8 Feb 2023 14:20:02 +0000 (09:20 -0500)
Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/19307)

.github/workflows/cross-compiles.yml

index 124553c743ca3f6e5431b1981003c10c120595a2..b60d1dd2059f1f120be33d2d74be8ae0dfa17c0c 100644 (file)
@@ -39,8 +39,15 @@ jobs:
         #   opensslcaps: optional; if opensslcapsname (see above) is set, then
         #                this string will be used as content for the OpenSSL
         #                capabilities variable.
+        #   ppa:   Launchpad PPA repository to download packages from.
         platform: [
           {
+            arch: i386-pc-msdosdjgpp,
+            libs: libc-djgpp-dev libwatt-djgpp-dev djgpp-utils,
+            target: no-threads 386 DJGPP,
+            tests: none,
+            ppa: jwt27/djgpp-toolchain
+          }, {
             arch: aarch64-linux-gnu,
             libs: libc6-dev-arm64-cross,
             target: linux-aarch64
@@ -143,6 +150,10 @@ jobs:
         ]
     runs-on: ubuntu-latest
     steps:
+    - name: install package repository
+      if: matrix.platform.ppa != ''
+      run: |
+        sudo add-apt-repository ppa:${{ matrix.platform.ppa }}
     - name: install packages
       run: |
         sudo apt-get update