run: |
sudo apt-get -yq install lcov
- name: config
- run: CC=gcc ./config --banner=Configured --debug --coverage no-asm enable-fips enable-rc5 enable-md2 enable-ssl3 enable-nextprotoneg enable-ssl3-method enable-weak-ssl-ciphers enable-zlib enable-ec_nistp_64_gcc_128 no-shared enable-buildtest-c++ enable-external-tests -DPEDANTIC -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION && perl configdata.pm --dump
+ run: CC=gcc ./config --banner=Configured --debug --coverage no-asm enable-fips enable-rc5 enable-md2 enable-ssl3 enable-nextprotoneg enable-ssl3-method enable-weak-ssl-ciphers enable-zlib enable-ec_nistp_64_gcc_128 no-shared enable-buildtest-c++ enable-external-tests -DPEDANTIC -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
+ - name: config dump
+ run: ./configdata.pm --dump
+
- name: make
run: make -s -j4
- name: make test
repository: ${{ github.event.pull_request.base.repo.full_name }}
ref: ${{ github.event.pull_request.base.ref }}
path: source-pristine
+
- name: config pristine
- run: ../source-pristine/config enable-fips && perl configdata.pm --dump
+ run: ../source-pristine/config enable-fips
+ working-directory: ./build-pristine
+ - name: config pristine dump
+ run: ./configdata.pm --dump
working-directory: ./build-pristine
+
- name: make build_generated pristine
run: make -s build_generated
working-directory: ./build-pristine
- uses: actions/checkout@v2
with:
path: source
+
- name: config
- run: ../source/config enable-fips && perl configdata.pm --dump
+ run: ../source/config enable-fips
+ working-directory: ./build
+ - name: config dump
+ run: ./configdata.pm --dump
working-directory: ./build
+
- name: make build_generated
run: make -s build_generated
working-directory: ./build
steps:
- uses: actions/checkout@v2
- name: config
- run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }} && perl configdata.pm --dump
+ 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
steps:
- uses: actions/checkout@v2
- name: config
- run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }} && perl configdata.pm --dump
+ 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
steps:
- uses: actions/checkout@v2
- name: config
- run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }} && perl configdata.pm --dump
+ 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