blob: 86235685062a6938ba707fe7336b26c44746a770 [file] [log] [blame]
David Brown2d99cba2020-06-15 09:15:10 -06001# For development, trigger this on any push.
Fabio Utzig6dd29072020-11-12 13:16:46 -03002on:
3 push:
4 branches:
5 - master
6 pull_request:
David Brown2d99cba2020-06-15 09:15:10 -06007
Fabio Utzig0be390e2020-11-12 10:45:07 -03008name: Sim
9
David Brown2d99cba2020-06-15 09:15:10 -060010jobs:
11 environment:
12 strategy:
13 matrix:
14 features:
15 - "sig-ecdsa,sig-ed25519,enc-kw,bootstrap"
Fabio Utzig10c97ba2020-09-25 16:37:43 -030016 - "sig-rsa,sig-rsa3072,overwrite-only,validate-primary-slot,swap-move"
17 - "enc-rsa"
18 - "enc-ec256"
19 - "enc-x25519"
David Brown2d99cba2020-06-15 09:15:10 -060020 - "sig-rsa overwrite-only large-write,sig-ecdsa overwrite-only large-write,multiimage overwrite-only large-write"
21 - "sig-rsa validate-primary-slot,sig-ecdsa validate-primary-slot,sig-rsa multiimage validate-primary-slot"
22 - "enc-kw overwrite-only large-write,enc-rsa overwrite-only large-write"
Fabio Utzig0d029762020-10-04 10:41:23 -030023 - "sig-rsa enc-rsa validate-primary-slot,swap-move enc-rsa sig-rsa validate-primary-slot bootstrap"
David Brown2d99cba2020-06-15 09:15:10 -060024 - "sig-rsa enc-kw validate-primary-slot bootstrap,sig-ed25519 enc-x25519 validate-primary-slot"
25 - "sig-ecdsa enc-kw validate-primary-slot"
Fabio Utzig10c97ba2020-09-25 16:37:43 -030026 - "sig-rsa validate-primary-slot overwrite-only large-write"
27 - "sig-ecdsa enc-ec256 validate-primary-slot"
David Brown2d99cba2020-06-15 09:15:10 -060028 - "sig-rsa validate-primary-slot overwrite-only downgrade-prevention"
David Brown2d99cba2020-06-15 09:15:10 -060029 runs-on: ubuntu-latest
30 env:
31 MULTI_FEATURES: ${{ matrix.features }}
32 steps:
33 - uses: actions/checkout@v2
34 with:
Fabio Utzigaf48fce2020-09-29 09:26:29 -030035 fetch-depth: 0
David Brown2d99cba2020-06-15 09:15:10 -060036 submodules: recursive
37 - name: Print the environment
38 run: |
39 uname -a
40 lscpu
41 free
42 pwd
Fabio Utzigaf48fce2020-09-29 09:26:29 -030043 - name: Signed commit check
Fabio Utzigd2122bc2020-11-12 13:41:57 -030044 if: ${{ github.event_name == 'pull_request' }}
Fabio Utzigaf48fce2020-09-29 09:26:29 -030045 run: |
46 ./ci/check-signed-off-by.sh
David Brown2d99cba2020-06-15 09:15:10 -060047 - name: Install stable Rust
48 uses: actions-rs/toolchain@v1
49 with:
50 toolchain: stable
51 - name: Sim install
52 run: |
53 ./ci/sim_install.sh
54 - name: Sim run
55 run: |
56 ./ci/sim_run.sh