mirror of
https://github.com/openssl/openssl.git
synced 2025-01-12 13:36:28 +08:00
6497ad5858
Put jobs that are more likely to fail to on pull request CI. To compensate move some less likely to fail jobs to on push and daily CI jobs. Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> (Merged from https://github.com/openssl/openssl/pull/21336)
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
# Copyright 2021 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
|
|
# in the file LICENSE in the source distribution or at
|
|
# https://www.openssl.org/source/license.html
|
|
|
|
name: Run-checker merge
|
|
# Jobs run per merge to master
|
|
|
|
on: [push]
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
run-checker:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
opt: [
|
|
enable-asan enable-ubsan no-shared no-asm -DOPENSSL_SMALL_FOOTPRINT,
|
|
no-ct,
|
|
no-dso,
|
|
no-dynamic-engine,
|
|
no-engine no-shared,
|
|
no-err,
|
|
no-filenames,
|
|
enable-ubsan no-asm -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=alignment,
|
|
no-module,
|
|
no-ocsp,
|
|
no-pinshared,
|
|
no-srp,
|
|
no-srtp,
|
|
no-ts,
|
|
enable-weak-ssl-ciphers,
|
|
enable-zlib,
|
|
]
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: checkout fuzz/corpora submodule
|
|
run: git submodule update --init --depth 1 fuzz/corpora
|
|
- name: config
|
|
run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
|
|
- name: config dump
|
|
run: ./configdata.pm --dump
|
|
- name: make
|
|
run: make -s -j4
|
|
- name: make test
|
|
run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
|