clearstack: check if the stack is zeroed #8
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: amd64-linux-main | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- clear-stack | |
pull_request: | |
jobs: | |
compile-clear-stack-loop: | |
runs-on: [self-hosted, linux, X64, amd64-main] | |
steps: | |
- name: checkout | |
uses: actions/checkout@v3 | |
- name: compile | |
run: JASMIN=$(which_jasminc) make -j$JOBS -C src/ CI=1 JFLAGS="-stack-zeroization loopSCT" default | |
- name: print logs | |
run: JASMIN=$(which_jasminc) make -C src/ CI=1 reporter | |
- name: return error if there are any errors | |
run: make -C src/ CI=1 err | |
- name: libjade-logs-src-clear-stack-loop.tar.gz - contains non-empty logs and errors | |
if: always() | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libjade-logs-src-clear-stack-loop.tar.gz | |
path: src/libjade-logs-src.tar.gz | |
compile-clear-stack-unrolled: | |
runs-on: [self-hosted, linux, X64, amd64-main] | |
steps: | |
- name: checkout | |
uses: actions/checkout@v3 | |
- name: compile | |
run: JASMIN=$(which_jasminc) make -j$JOBS -C src/ CI=1 JFLAGS="-stack-zeroization unrolled" default | |
- name: print logs | |
run: JASMIN=$(which_jasminc) make -C src/ CI=1 reporter | |
- name: return error if there are any errors | |
run: make -C src/ CI=1 err | |
- name: libjade-logs-src-clear-stack-unrolled.tar.gz - contains non-empty logs and errors | |
if: always() | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libjade-logs-src-clear-stack-unrolled.tar.gz | |
path: src/libjade-logs-src.tar.gz | |
test-clear-stack-loop: | |
runs-on: [self-hosted, linux, X64, amd64-main] | |
steps: | |
- name: checkout | |
uses: actions/checkout@v3 | |
- name: compile and run | |
run: JASMIN=$(which_jasminc) make -j$JOBS -C test/ CI=1 JFLAGS="-stack-zeroization loopSCT" default | |
- name: print logs | |
run: JASMIN=$(which_jasminc) make -C test/ CI=1 reporter | |
- name: return error if there are any errors | |
run: make -C test/ CI=1 err | |
- name: libjade-logs-test-clear-stack-loop.tar.gz - contains non-empty logs and errors | |
if: always() | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libjade-logs-test-clear-stack-loop.tar.gz | |
path: test/libjade-logs-test.tar.gz | |
test-clear-stack-unrolled: | |
runs-on: [self-hosted, linux, X64, amd64-main] | |
steps: | |
- name: checkout | |
uses: actions/checkout@v3 | |
- name: compile and run | |
run: JASMIN=$(which_jasminc) make -j$JOBS -C test/ CI=1 JFLAGS="-stack-zeroization unrolled" default | |
- name: print logs | |
run: JASMIN=$(which_jasminc) make -C test/ CI=1 reporter | |
- name: return error if there are any errors | |
run: make -C test/ CI=1 err | |
- name: libjade-logs-test-clear-stack-unrolled.tar.gz - contains non-empty logs and errors | |
if: always() | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libjade-logs-test-clear-stack-unrolled.tar.gz | |
path: test/libjade-logs-test.tar.gz | |
test-clear-stack-loop-register-zeroization-all: | |
runs-on: [self-hosted, linux, X64, amd64-main] | |
steps: | |
- name: checkout | |
uses: actions/checkout@v3 | |
- name: compile and run | |
run: JASMIN=$(which_jasminc) make -j$JOBS -C test/ CI=1 JFLAGS="-stack-zeroization loopSCT -register-zeroization all" default | |
- name: print logs | |
run: JASMIN=$(which_jasminc) make -C test/ CI=1 reporter | |
- name: return error if there are any errors | |
run: make -C test/ CI=1 err | |
- name: libjade-logs-test-clear-stack-loop-register-zeroization-all.tar.gz - contains non-empty logs and errors | |
if: always() | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libjade-logs-test-clear-stack-loop-register-zeroization-all.tar.gz | |
path: test/libjade-logs-test.tar.gz | |
test-clear-stack-unrolled-register-zeroization-all: | |
runs-on: [self-hosted, linux, X64, amd64-main] | |
steps: | |
- name: checkout | |
uses: actions/checkout@v3 | |
- name: compile and run | |
run: JASMIN=$(which_jasminc) make -j$JOBS -C test/ CI=1 JFLAGS="-stack-zeroization unrolled -register-zeroization all" default | |
- name: print logs | |
run: JASMIN=$(which_jasminc) make -C test/ CI=1 reporter | |
- name: return error if there are any errors | |
run: make -C test/ CI=1 err | |
- name: libjade-logs-test-clear-stack-unrolled-register-zeroization-all.tar.gz - contains non-empty logs and errors | |
if: always() | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libjade-logs-test-clear-stack-unrolled-register-zeroization-all.tar.gz | |
path: test/libjade-logs-test.tar.gz | |