Separate out steps to individual jobs

This commit is contained in:
Andras Fekete 2023-01-18 16:10:58 -05:00
parent b15bc3d236
commit cd0b3b4eb9

View File

@ -4,30 +4,33 @@ concurrency:
on: on:
push: push:
branches: [ 'master', 'main', 'release/**' ] branches: [ '*' ]
# branches: [ 'master', 'main', 'release/**' ]
pull_request: pull_request:
branches: [ '*' ] branches: [ '*' ]
jobs: jobs:
macos_build: macos_base:
name: macOS Build Test name: macOS Build Test
runs-on: macos-latest runs-on: macos-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: brew - name: brew
run: brew install automake libtool run: brew install automake libtool
- name: autogen - name: autogen
run: ./autogen.sh run: ./autogen.sh
macos_test1:
uses: macos_base
steps:
- name: configure make check - name: configure make check
run: | run: |
./configure ./configure
make make
make check make check
make distcheck make distcheck
macos_test2:
uses: macos_base
- name: configure all make check - name: configure all make check
run: | run: |
./configure --enable-all ./configure --enable-all
@ -35,6 +38,8 @@ jobs:
make check make check
make distcheck make distcheck
macos_test3:
uses: macos_base
- name: configure all ASN template - name: configure all ASN template
run: | run: |
./configure --enable-all --enable-asn=template ./configure --enable-all --enable-asn=template
@ -42,6 +47,8 @@ jobs:
make check make check
make distcheck make distcheck
macos_test4:
uses: macos_base
- name: make user_settings_all.h - name: make user_settings_all.h
run: | run: |
cp ./examples/configs/user_settings_all.h user_settings.h cp ./examples/configs/user_settings_all.h user_settings.h
@ -49,6 +56,8 @@ jobs:
make make
make check make check
macos_test5:
uses: macos_base
- name: user_settings_all.h with compatibility layer - name: user_settings_all.h with compatibility layer
run: | run: |
cp ./examples/configs/user_settings_all.h user_settings.h cp ./examples/configs/user_settings_all.h user_settings.h
@ -57,6 +66,8 @@ jobs:
make make
make check make check
macos_test6:
uses: macos_base
- name: user_settings_min_ecc.h - name: user_settings_min_ecc.h
run: | run: |
cp ./examples/configs/user_settings_min_ecc.h user_settings.h cp ./examples/configs/user_settings_min_ecc.h user_settings.h
@ -64,6 +75,8 @@ jobs:
make make
./wolfcrypt/test/testwolfcrypt ./wolfcrypt/test/testwolfcrypt
macos_test7:
uses: macos_base
- name: user_settings_wolfboot_keytools.h - name: user_settings_wolfboot_keytools.h
run: | run: |
cp ./examples/configs/user_settings_wolfboot_keytools.h user_settings.h cp ./examples/configs/user_settings_wolfboot_keytools.h user_settings.h