-# Copyright 2021-2022 The OpenSSL Project Authors. All Rights Reserved.
+# Copyright 2021-2023 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# 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
}, {
arch: m68k-linux-gnu,
libs: libc6-dev-m68k-cross,
- target: -mcfv4e linux-latomic -Wno-stringop-overflow,
+ target: -mcfv4e linux-latomic -Wno-stringop-overflow no-quic,
tests: none
}, {
arch: mips-linux-gnu,
]
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
sudo apt-get -yq --force-yes install \
gcc-${{ matrix.platform.arch }} \
${{ matrix.platform.libs }}
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
+ - name: checkout fuzz/corpora submodule
+ run: git submodule update --init --depth 1 fuzz/corpora
- name: config with FIPS
if: matrix.platform.fips != 'no'