diff --git a/.github/workflows/kem_firesaber.yml b/.github/workflows/kem_firesaber.yml index 460ec390..99a10786 100644 --- a/.github/workflows/kem_firesaber.yml +++ b/.github/workflows/kem_firesaber.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/firesaber*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/firesaber/**' + # build if workflow file changed - '.github/workflows/kem_firesaber.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/firesaber*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/firesaber/**' + # build if workflow file changed - '.github/workflows/kem_firesaber.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_frodokem1344aes.yml b/.github/workflows/kem_frodokem1344aes.yml index 30caa90e..50291c2d 100644 --- a/.github/workflows/kem_frodokem1344aes.yml +++ b/.github/workflows/kem_frodokem1344aes.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem1344aes*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem1344aes/**' + # build if workflow file changed - '.github/workflows/kem_frodokem1344aes.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem1344aes*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem1344aes/**' + # build if workflow file changed - '.github/workflows/kem_frodokem1344aes.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_frodokem1344shake.yml b/.github/workflows/kem_frodokem1344shake.yml index 8c17897f..1ab756ca 100644 --- a/.github/workflows/kem_frodokem1344shake.yml +++ b/.github/workflows/kem_frodokem1344shake.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem1344shake*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem1344shake/**' + # build if workflow file changed - '.github/workflows/kem_frodokem1344shake.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem1344shake*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem1344shake/**' + # build if workflow file changed - '.github/workflows/kem_frodokem1344shake.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_frodokem640aes.yml b/.github/workflows/kem_frodokem640aes.yml index 03bb2611..bafea94d 100644 --- a/.github/workflows/kem_frodokem640aes.yml +++ b/.github/workflows/kem_frodokem640aes.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem640aes*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem640aes/**' + # build if workflow file changed - '.github/workflows/kem_frodokem640aes.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem640aes*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem640aes/**' + # build if workflow file changed - '.github/workflows/kem_frodokem640aes.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_frodokem640shake.yml b/.github/workflows/kem_frodokem640shake.yml index 7d237cd4..020328cf 100644 --- a/.github/workflows/kem_frodokem640shake.yml +++ b/.github/workflows/kem_frodokem640shake.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem640shake*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem640shake/**' + # build if workflow file changed - '.github/workflows/kem_frodokem640shake.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem640shake*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem640shake/**' + # build if workflow file changed - '.github/workflows/kem_frodokem640shake.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_frodokem976aes.yml b/.github/workflows/kem_frodokem976aes.yml index 2aa5c1e0..8abdcda5 100644 --- a/.github/workflows/kem_frodokem976aes.yml +++ b/.github/workflows/kem_frodokem976aes.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem976aes*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem976aes/**' + # build if workflow file changed - '.github/workflows/kem_frodokem976aes.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem976aes*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem976aes/**' + # build if workflow file changed - '.github/workflows/kem_frodokem976aes.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_frodokem976shake.yml b/.github/workflows/kem_frodokem976shake.yml index 22eef6d0..d4032f9e 100644 --- a/.github/workflows/kem_frodokem976shake.yml +++ b/.github/workflows/kem_frodokem976shake.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem976shake*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem976shake/**' + # build if workflow file changed - '.github/workflows/kem_frodokem976shake.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/frodokem976shake*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/frodokem976shake/**' + # build if workflow file changed - '.github/workflows/kem_frodokem976shake.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_hqc-128.yml b/.github/workflows/kem_hqc-128.yml index 3224566c..671aa00e 100644 --- a/.github/workflows/kem_hqc-128.yml +++ b/.github/workflows/kem_hqc-128.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-128/**' + # build if workflow file changed - '.github/workflows/kem_hqc-128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-128/**' + # build if workflow file changed - '.github/workflows/kem_hqc-128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_hqc-192.yml b/.github/workflows/kem_hqc-192.yml index aa91a5e0..38b4a61a 100644 --- a/.github/workflows/kem_hqc-192.yml +++ b/.github/workflows/kem_hqc-192.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-192*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-192/**' + # build if workflow file changed - '.github/workflows/kem_hqc-192.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-192*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-192/**' + # build if workflow file changed - '.github/workflows/kem_hqc-192.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_hqc-256.yml b/.github/workflows/kem_hqc-256.yml index ff6a8d94..cf123516 100644 --- a/.github/workflows/kem_hqc-256.yml +++ b/.github/workflows/kem_hqc-256.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-256*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-256/**' + # build if workflow file changed - '.github/workflows/kem_hqc-256.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-256*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-256/**' + # build if workflow file changed - '.github/workflows/kem_hqc-256.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_hqc-rmrs-128.yml b/.github/workflows/kem_hqc-rmrs-128.yml index 89dd5cf9..22f65323 100644 --- a/.github/workflows/kem_hqc-rmrs-128.yml +++ b/.github/workflows/kem_hqc-rmrs-128.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-rmrs-128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-rmrs-128/**' + # build if workflow file changed - '.github/workflows/kem_hqc-rmrs-128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-rmrs-128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-rmrs-128/**' + # build if workflow file changed - '.github/workflows/kem_hqc-rmrs-128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_hqc-rmrs-192.yml b/.github/workflows/kem_hqc-rmrs-192.yml index 9d98b7e1..da68ddea 100644 --- a/.github/workflows/kem_hqc-rmrs-192.yml +++ b/.github/workflows/kem_hqc-rmrs-192.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-rmrs-192*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-rmrs-192/**' + # build if workflow file changed - '.github/workflows/kem_hqc-rmrs-192.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-rmrs-192*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-rmrs-192/**' + # build if workflow file changed - '.github/workflows/kem_hqc-rmrs-192.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_hqc-rmrs-256.yml b/.github/workflows/kem_hqc-rmrs-256.yml index 6148c639..04adfdb5 100644 --- a/.github/workflows/kem_hqc-rmrs-256.yml +++ b/.github/workflows/kem_hqc-rmrs-256.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-rmrs-256*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-rmrs-256/**' + # build if workflow file changed - '.github/workflows/kem_hqc-rmrs-256.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/hqc-rmrs-256*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/hqc-rmrs-256/**' + # build if workflow file changed - '.github/workflows/kem_hqc-rmrs-256.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_kyber1024-90s.yml b/.github/workflows/kem_kyber1024-90s.yml index 9e32ad36..ecd207cb 100644 --- a/.github/workflows/kem_kyber1024-90s.yml +++ b/.github/workflows/kem_kyber1024-90s.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber1024-90s*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber1024-90s/**' + # build if workflow file changed - '.github/workflows/kem_kyber1024-90s.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber1024-90s*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber1024-90s/**' + # build if workflow file changed - '.github/workflows/kem_kyber1024-90s.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_kyber1024.yml b/.github/workflows/kem_kyber1024.yml index 3db00f97..8e563d2c 100644 --- a/.github/workflows/kem_kyber1024.yml +++ b/.github/workflows/kem_kyber1024.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber1024*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber1024/**' + # build if workflow file changed - '.github/workflows/kem_kyber1024.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber1024*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber1024/**' + # build if workflow file changed - '.github/workflows/kem_kyber1024.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_kyber512-90s.yml b/.github/workflows/kem_kyber512-90s.yml index d9905ebc..8c0771d2 100644 --- a/.github/workflows/kem_kyber512-90s.yml +++ b/.github/workflows/kem_kyber512-90s.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber512-90s*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber512-90s/**' + # build if workflow file changed - '.github/workflows/kem_kyber512-90s.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber512-90s*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber512-90s/**' + # build if workflow file changed - '.github/workflows/kem_kyber512-90s.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_kyber512.yml b/.github/workflows/kem_kyber512.yml index d1a8112e..8917c722 100644 --- a/.github/workflows/kem_kyber512.yml +++ b/.github/workflows/kem_kyber512.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber512*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber512/**' + # build if workflow file changed - '.github/workflows/kem_kyber512.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber512*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber512/**' + # build if workflow file changed - '.github/workflows/kem_kyber512.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_kyber768-90s.yml b/.github/workflows/kem_kyber768-90s.yml index cede5f99..1f6657cb 100644 --- a/.github/workflows/kem_kyber768-90s.yml +++ b/.github/workflows/kem_kyber768-90s.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber768-90s*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber768-90s/**' + # build if workflow file changed - '.github/workflows/kem_kyber768-90s.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber768-90s*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber768-90s/**' + # build if workflow file changed - '.github/workflows/kem_kyber768-90s.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_kyber768.yml b/.github/workflows/kem_kyber768.yml index 6191495f..517fbe17 100644 --- a/.github/workflows/kem_kyber768.yml +++ b/.github/workflows/kem_kyber768.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber768*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber768/**' + # build if workflow file changed - '.github/workflows/kem_kyber768.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/kyber768*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/kyber768/**' + # build if workflow file changed - '.github/workflows/kem_kyber768.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_lightsaber.yml b/.github/workflows/kem_lightsaber.yml index 907f917b..28cea1a4 100644 --- a/.github/workflows/kem_lightsaber.yml +++ b/.github/workflows/kem_lightsaber.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/lightsaber*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/lightsaber/**' + # build if workflow file changed - '.github/workflows/kem_lightsaber.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/lightsaber*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/lightsaber/**' + # build if workflow file changed - '.github/workflows/kem_lightsaber.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece348864.yml b/.github/workflows/kem_mceliece348864.yml index 9506ba1b..679784ad 100644 --- a/.github/workflows/kem_mceliece348864.yml +++ b/.github/workflows/kem_mceliece348864.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece348864*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece348864/**' + # build if workflow file changed - '.github/workflows/kem_mceliece348864.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece348864*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece348864/**' + # build if workflow file changed - '.github/workflows/kem_mceliece348864.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece348864f.yml b/.github/workflows/kem_mceliece348864f.yml index dfa16b23..85f48883 100644 --- a/.github/workflows/kem_mceliece348864f.yml +++ b/.github/workflows/kem_mceliece348864f.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece348864f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece348864f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece348864f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece348864f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece348864f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece348864f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece460896.yml b/.github/workflows/kem_mceliece460896.yml index 27b22fad..ea9cacca 100644 --- a/.github/workflows/kem_mceliece460896.yml +++ b/.github/workflows/kem_mceliece460896.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece460896*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece460896/**' + # build if workflow file changed - '.github/workflows/kem_mceliece460896.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece460896*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece460896/**' + # build if workflow file changed - '.github/workflows/kem_mceliece460896.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece460896f.yml b/.github/workflows/kem_mceliece460896f.yml index a5105a54..c1de6a86 100644 --- a/.github/workflows/kem_mceliece460896f.yml +++ b/.github/workflows/kem_mceliece460896f.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece460896f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece460896f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece460896f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece460896f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece460896f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece460896f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece6688128.yml b/.github/workflows/kem_mceliece6688128.yml index a4634455..214e1e4a 100644 --- a/.github/workflows/kem_mceliece6688128.yml +++ b/.github/workflows/kem_mceliece6688128.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6688128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6688128/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6688128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6688128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6688128/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6688128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece6688128f.yml b/.github/workflows/kem_mceliece6688128f.yml index db4a339d..0872ae32 100644 --- a/.github/workflows/kem_mceliece6688128f.yml +++ b/.github/workflows/kem_mceliece6688128f.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6688128f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6688128f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6688128f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6688128f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6688128f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6688128f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece6960119.yml b/.github/workflows/kem_mceliece6960119.yml index 77406947..fb553a83 100644 --- a/.github/workflows/kem_mceliece6960119.yml +++ b/.github/workflows/kem_mceliece6960119.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6960119*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6960119/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6960119.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6960119*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6960119/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6960119.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece6960119f.yml b/.github/workflows/kem_mceliece6960119f.yml index 4bffd83b..c65df99d 100644 --- a/.github/workflows/kem_mceliece6960119f.yml +++ b/.github/workflows/kem_mceliece6960119f.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6960119f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6960119f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6960119f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece6960119f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece6960119f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece6960119f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece8192128.yml b/.github/workflows/kem_mceliece8192128.yml index 0235e4a8..422af04a 100644 --- a/.github/workflows/kem_mceliece8192128.yml +++ b/.github/workflows/kem_mceliece8192128.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece8192128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece8192128/**' + # build if workflow file changed - '.github/workflows/kem_mceliece8192128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece8192128*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece8192128/**' + # build if workflow file changed - '.github/workflows/kem_mceliece8192128.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_mceliece8192128f.yml b/.github/workflows/kem_mceliece8192128f.yml index a786a194..72334789 100644 --- a/.github/workflows/kem_mceliece8192128f.yml +++ b/.github/workflows/kem_mceliece8192128f.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece8192128f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece8192128f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece8192128f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/mceliece8192128f*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/mceliece8192128f/**' + # build if workflow file changed - '.github/workflows/kem_mceliece8192128f.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntruhps2048509.yml b/.github/workflows/kem_ntruhps2048509.yml index 62164425..211a7cf2 100644 --- a/.github/workflows/kem_ntruhps2048509.yml +++ b/.github/workflows/kem_ntruhps2048509.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhps2048509*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhps2048509/**' + # build if workflow file changed - '.github/workflows/kem_ntruhps2048509.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhps2048509*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhps2048509/**' + # build if workflow file changed - '.github/workflows/kem_ntruhps2048509.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntruhps2048677.yml b/.github/workflows/kem_ntruhps2048677.yml index 361523d2..3c0f8f92 100644 --- a/.github/workflows/kem_ntruhps2048677.yml +++ b/.github/workflows/kem_ntruhps2048677.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhps2048677*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhps2048677/**' + # build if workflow file changed - '.github/workflows/kem_ntruhps2048677.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhps2048677*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhps2048677/**' + # build if workflow file changed - '.github/workflows/kem_ntruhps2048677.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntruhps4096821.yml b/.github/workflows/kem_ntruhps4096821.yml index b53b6540..b418a768 100644 --- a/.github/workflows/kem_ntruhps4096821.yml +++ b/.github/workflows/kem_ntruhps4096821.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhps4096821*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhps4096821/**' + # build if workflow file changed - '.github/workflows/kem_ntruhps4096821.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhps4096821*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhps4096821/**' + # build if workflow file changed - '.github/workflows/kem_ntruhps4096821.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntruhrss701.yml b/.github/workflows/kem_ntruhrss701.yml index 8656492c..52dee4e5 100644 --- a/.github/workflows/kem_ntruhrss701.yml +++ b/.github/workflows/kem_ntruhrss701.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhrss701*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhrss701/**' + # build if workflow file changed - '.github/workflows/kem_ntruhrss701.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntruhrss701*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntruhrss701/**' + # build if workflow file changed - '.github/workflows/kem_ntruhrss701.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntrulpr653.yml b/.github/workflows/kem_ntrulpr653.yml index ed47cbbd..a30f145e 100644 --- a/.github/workflows/kem_ntrulpr653.yml +++ b/.github/workflows/kem_ntrulpr653.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntrulpr653*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntrulpr653/**' + # build if workflow file changed - '.github/workflows/kem_ntrulpr653.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntrulpr653*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntrulpr653/**' + # build if workflow file changed - '.github/workflows/kem_ntrulpr653.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntrulpr761.yml b/.github/workflows/kem_ntrulpr761.yml index 2cae85f9..10920724 100644 --- a/.github/workflows/kem_ntrulpr761.yml +++ b/.github/workflows/kem_ntrulpr761.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntrulpr761*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntrulpr761/**' + # build if workflow file changed - '.github/workflows/kem_ntrulpr761.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntrulpr761*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntrulpr761/**' + # build if workflow file changed - '.github/workflows/kem_ntrulpr761.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_ntrulpr857.yml b/.github/workflows/kem_ntrulpr857.yml index 201052c7..82a053c4 100644 --- a/.github/workflows/kem_ntrulpr857.yml +++ b/.github/workflows/kem_ntrulpr857.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntrulpr857*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntrulpr857/**' + # build if workflow file changed - '.github/workflows/kem_ntrulpr857.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/ntrulpr857*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/ntrulpr857/**' + # build if workflow file changed - '.github/workflows/kem_ntrulpr857.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_saber.yml b/.github/workflows/kem_saber.yml index 928bb7b5..3337b13c 100644 --- a/.github/workflows/kem_saber.yml +++ b/.github/workflows/kem_saber.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/saber*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/saber/**' + # build if workflow file changed - '.github/workflows/kem_saber.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/saber*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/saber/**' + # build if workflow file changed - '.github/workflows/kem_saber.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_sntrup653.yml b/.github/workflows/kem_sntrup653.yml index 7e182714..eb2874d3 100644 --- a/.github/workflows/kem_sntrup653.yml +++ b/.github/workflows/kem_sntrup653.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sntrup653*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/sntrup653/**' + # build if workflow file changed - '.github/workflows/kem_sntrup653.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sntrup653*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/sntrup653/**' + # build if workflow file changed - '.github/workflows/kem_sntrup653.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_sntrup761.yml b/.github/workflows/kem_sntrup761.yml index 4344d3dd..5768e7d4 100644 --- a/.github/workflows/kem_sntrup761.yml +++ b/.github/workflows/kem_sntrup761.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sntrup761*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/sntrup761/**' + # build if workflow file changed - '.github/workflows/kem_sntrup761.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sntrup761*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/sntrup761/**' + # build if workflow file changed - '.github/workflows/kem_sntrup761.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/kem_sntrup857.yml b/.github/workflows/kem_sntrup857.yml index b0295ef0..10053a7f 100644 --- a/.github/workflows/kem_sntrup857.yml +++ b/.github/workflows/kem_sntrup857.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sntrup857*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/sntrup857/**' + # build if workflow file changed - '.github/workflows/kem_sntrup857.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sntrup857*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_kem/sntrup857/**' + # build if workflow file changed - '.github/workflows/kem_sntrup857.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_dilithium2.yml b/.github/workflows/sign_dilithium2.yml index 027d3792..58691916 100644 --- a/.github/workflows/sign_dilithium2.yml +++ b/.github/workflows/sign_dilithium2.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/dilithium2*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/dilithium2/**' + # build if workflow file changed - '.github/workflows/sign_dilithium2.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/dilithium2*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/dilithium2/**' + # build if workflow file changed - '.github/workflows/sign_dilithium2.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_dilithium3.yml b/.github/workflows/sign_dilithium3.yml index 6cce1fac..d52981c9 100644 --- a/.github/workflows/sign_dilithium3.yml +++ b/.github/workflows/sign_dilithium3.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/dilithium3*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/dilithium3/**' + # build if workflow file changed - '.github/workflows/sign_dilithium3.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/dilithium3*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/dilithium3/**' + # build if workflow file changed - '.github/workflows/sign_dilithium3.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_dilithium4.yml b/.github/workflows/sign_dilithium4.yml index e3993e95..82c27ce6 100644 --- a/.github/workflows/sign_dilithium4.yml +++ b/.github/workflows/sign_dilithium4.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/dilithium4*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/dilithium4/**' + # build if workflow file changed - '.github/workflows/sign_dilithium4.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/dilithium4*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/dilithium4/**' + # build if workflow file changed - '.github/workflows/sign_dilithium4.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_falcon-1024.yml b/.github/workflows/sign_falcon-1024.yml index 4132246a..af48aa09 100644 --- a/.github/workflows/sign_falcon-1024.yml +++ b/.github/workflows/sign_falcon-1024.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/falcon-1024*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/falcon-1024/**' + # build if workflow file changed - '.github/workflows/sign_falcon-1024.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/falcon-1024*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/falcon-1024/**' + # build if workflow file changed - '.github/workflows/sign_falcon-1024.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_falcon-512.yml b/.github/workflows/sign_falcon-512.yml index 713f0544..7bf860ef 100644 --- a/.github/workflows/sign_falcon-512.yml +++ b/.github/workflows/sign_falcon-512.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/falcon-512*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/falcon-512/**' + # build if workflow file changed - '.github/workflows/sign_falcon-512.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/falcon-512*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/falcon-512/**' + # build if workflow file changed - '.github/workflows/sign_falcon-512.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowIIIc-classic.yml b/.github/workflows/sign_rainbowIIIc-classic.yml index 58365040..1ed5acbf 100644 --- a/.github/workflows/sign_rainbowIIIc-classic.yml +++ b/.github/workflows/sign_rainbowIIIc-classic.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIIIc-classic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIIIc-classic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIIIc-classic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIIIc-classic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIIIc-classic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIIIc-classic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowIIIc-cyclic-compressed.yml b/.github/workflows/sign_rainbowIIIc-cyclic-compressed.yml index d1a11d3d..4335458e 100644 --- a/.github/workflows/sign_rainbowIIIc-cyclic-compressed.yml +++ b/.github/workflows/sign_rainbowIIIc-cyclic-compressed.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIIIc-cyclic-compressed*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIIIc-cyclic-compressed/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIIIc-cyclic-compressed.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIIIc-cyclic-compressed*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIIIc-cyclic-compressed/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIIIc-cyclic-compressed.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowIIIc-cyclic.yml b/.github/workflows/sign_rainbowIIIc-cyclic.yml index c7383e95..4030c617 100644 --- a/.github/workflows/sign_rainbowIIIc-cyclic.yml +++ b/.github/workflows/sign_rainbowIIIc-cyclic.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIIIc-cyclic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIIIc-cyclic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIIIc-cyclic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIIIc-cyclic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIIIc-cyclic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIIIc-cyclic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowIa-classic.yml b/.github/workflows/sign_rainbowIa-classic.yml index faded88f..a4d627e4 100644 --- a/.github/workflows/sign_rainbowIa-classic.yml +++ b/.github/workflows/sign_rainbowIa-classic.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIa-classic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIa-classic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIa-classic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIa-classic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIa-classic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIa-classic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowIa-cyclic-compressed.yml b/.github/workflows/sign_rainbowIa-cyclic-compressed.yml index 6a3147b9..abdd3e65 100644 --- a/.github/workflows/sign_rainbowIa-cyclic-compressed.yml +++ b/.github/workflows/sign_rainbowIa-cyclic-compressed.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIa-cyclic-compressed*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIa-cyclic-compressed/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIa-cyclic-compressed.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIa-cyclic-compressed*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIa-cyclic-compressed/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIa-cyclic-compressed.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowIa-cyclic.yml b/.github/workflows/sign_rainbowIa-cyclic.yml index caf6e86e..70173f3e 100644 --- a/.github/workflows/sign_rainbowIa-cyclic.yml +++ b/.github/workflows/sign_rainbowIa-cyclic.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIa-cyclic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIa-cyclic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIa-cyclic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowIa-cyclic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowIa-cyclic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowIa-cyclic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowVc-classic.yml b/.github/workflows/sign_rainbowVc-classic.yml index 75e22c5c..8db8355c 100644 --- a/.github/workflows/sign_rainbowVc-classic.yml +++ b/.github/workflows/sign_rainbowVc-classic.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowVc-classic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowVc-classic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowVc-classic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowVc-classic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowVc-classic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowVc-classic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowVc-cyclic-compressed.yml b/.github/workflows/sign_rainbowVc-cyclic-compressed.yml index dd525ff5..d50104a2 100644 --- a/.github/workflows/sign_rainbowVc-cyclic-compressed.yml +++ b/.github/workflows/sign_rainbowVc-cyclic-compressed.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowVc-cyclic-compressed*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowVc-cyclic-compressed/**' + # build if workflow file changed - '.github/workflows/sign_rainbowVc-cyclic-compressed.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowVc-cyclic-compressed*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowVc-cyclic-compressed/**' + # build if workflow file changed - '.github/workflows/sign_rainbowVc-cyclic-compressed.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_rainbowVc-cyclic.yml b/.github/workflows/sign_rainbowVc-cyclic.yml index b992f5f5..0243694f 100644 --- a/.github/workflows/sign_rainbowVc-cyclic.yml +++ b/.github/workflows/sign_rainbowVc-cyclic.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowVc-cyclic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowVc-cyclic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowVc-cyclic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/rainbowVc-cyclic*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/rainbowVc-cyclic/**' + # build if workflow file changed - '.github/workflows/sign_rainbowVc-cyclic.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-128f-robust.yml b/.github/workflows/sign_sphincs-haraka-128f-robust.yml index 346b9b3f..972e3b47 100644 --- a/.github/workflows/sign_sphincs-haraka-128f-robust.yml +++ b/.github/workflows/sign_sphincs-haraka-128f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-128f-simple.yml b/.github/workflows/sign_sphincs-haraka-128f-simple.yml index 95fcc9db..58edb35e 100644 --- a/.github/workflows/sign_sphincs-haraka-128f-simple.yml +++ b/.github/workflows/sign_sphincs-haraka-128f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-128s-robust.yml b/.github/workflows/sign_sphincs-haraka-128s-robust.yml index 6ba2241a..88ab2c62 100644 --- a/.github/workflows/sign_sphincs-haraka-128s-robust.yml +++ b/.github/workflows/sign_sphincs-haraka-128s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-128s-simple.yml b/.github/workflows/sign_sphincs-haraka-128s-simple.yml index 8caf0e2a..22fab772 100644 --- a/.github/workflows/sign_sphincs-haraka-128s-simple.yml +++ b/.github/workflows/sign_sphincs-haraka-128s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-128s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-128s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-128s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-192f-robust.yml b/.github/workflows/sign_sphincs-haraka-192f-robust.yml index c3fc0024..96b8e6e9 100644 --- a/.github/workflows/sign_sphincs-haraka-192f-robust.yml +++ b/.github/workflows/sign_sphincs-haraka-192f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-192f-simple.yml b/.github/workflows/sign_sphincs-haraka-192f-simple.yml index da006dc5..62f98ee0 100644 --- a/.github/workflows/sign_sphincs-haraka-192f-simple.yml +++ b/.github/workflows/sign_sphincs-haraka-192f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-192s-robust.yml b/.github/workflows/sign_sphincs-haraka-192s-robust.yml index a87e85ac..96a14d06 100644 --- a/.github/workflows/sign_sphincs-haraka-192s-robust.yml +++ b/.github/workflows/sign_sphincs-haraka-192s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-192s-simple.yml b/.github/workflows/sign_sphincs-haraka-192s-simple.yml index b843a9cc..91fb9283 100644 --- a/.github/workflows/sign_sphincs-haraka-192s-simple.yml +++ b/.github/workflows/sign_sphincs-haraka-192s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-192s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-192s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-192s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-256f-robust.yml b/.github/workflows/sign_sphincs-haraka-256f-robust.yml index 31370b8b..d84dee8e 100644 --- a/.github/workflows/sign_sphincs-haraka-256f-robust.yml +++ b/.github/workflows/sign_sphincs-haraka-256f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-256f-simple.yml b/.github/workflows/sign_sphincs-haraka-256f-simple.yml index 06bc1b31..6ff095a9 100644 --- a/.github/workflows/sign_sphincs-haraka-256f-simple.yml +++ b/.github/workflows/sign_sphincs-haraka-256f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-256s-robust.yml b/.github/workflows/sign_sphincs-haraka-256s-robust.yml index 1f04b640..bb35b4b5 100644 --- a/.github/workflows/sign_sphincs-haraka-256s-robust.yml +++ b/.github/workflows/sign_sphincs-haraka-256s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-haraka-256s-simple.yml b/.github/workflows/sign_sphincs-haraka-256s-simple.yml index 6dcd3485..9e9d3ae9 100644 --- a/.github/workflows/sign_sphincs-haraka-256s-simple.yml +++ b/.github/workflows/sign_sphincs-haraka-256s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-haraka-256s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-haraka-256s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-haraka-256s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-128f-robust.yml b/.github/workflows/sign_sphincs-sha256-128f-robust.yml index da8c418f..50e8cb3b 100644 --- a/.github/workflows/sign_sphincs-sha256-128f-robust.yml +++ b/.github/workflows/sign_sphincs-sha256-128f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-128f-simple.yml b/.github/workflows/sign_sphincs-sha256-128f-simple.yml index 22059d86..e2fc958b 100644 --- a/.github/workflows/sign_sphincs-sha256-128f-simple.yml +++ b/.github/workflows/sign_sphincs-sha256-128f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-128s-robust.yml b/.github/workflows/sign_sphincs-sha256-128s-robust.yml index 5239e956..9bf5b7d7 100644 --- a/.github/workflows/sign_sphincs-sha256-128s-robust.yml +++ b/.github/workflows/sign_sphincs-sha256-128s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-128s-simple.yml b/.github/workflows/sign_sphincs-sha256-128s-simple.yml index c98d6737..ff227a4a 100644 --- a/.github/workflows/sign_sphincs-sha256-128s-simple.yml +++ b/.github/workflows/sign_sphincs-sha256-128s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-128s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-128s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-128s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-192f-robust.yml b/.github/workflows/sign_sphincs-sha256-192f-robust.yml index e86e23e2..b9bdf607 100644 --- a/.github/workflows/sign_sphincs-sha256-192f-robust.yml +++ b/.github/workflows/sign_sphincs-sha256-192f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-192f-simple.yml b/.github/workflows/sign_sphincs-sha256-192f-simple.yml index a6548719..7ede4fd0 100644 --- a/.github/workflows/sign_sphincs-sha256-192f-simple.yml +++ b/.github/workflows/sign_sphincs-sha256-192f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-192s-robust.yml b/.github/workflows/sign_sphincs-sha256-192s-robust.yml index 59305de1..2150bfc4 100644 --- a/.github/workflows/sign_sphincs-sha256-192s-robust.yml +++ b/.github/workflows/sign_sphincs-sha256-192s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-192s-simple.yml b/.github/workflows/sign_sphincs-sha256-192s-simple.yml index b61dcd6c..077d4d83 100644 --- a/.github/workflows/sign_sphincs-sha256-192s-simple.yml +++ b/.github/workflows/sign_sphincs-sha256-192s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-192s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-192s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-192s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-256f-robust.yml b/.github/workflows/sign_sphincs-sha256-256f-robust.yml index 41f6567b..7e0787fd 100644 --- a/.github/workflows/sign_sphincs-sha256-256f-robust.yml +++ b/.github/workflows/sign_sphincs-sha256-256f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-256f-simple.yml b/.github/workflows/sign_sphincs-sha256-256f-simple.yml index f5b02e8a..e6167b47 100644 --- a/.github/workflows/sign_sphincs-sha256-256f-simple.yml +++ b/.github/workflows/sign_sphincs-sha256-256f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-256s-robust.yml b/.github/workflows/sign_sphincs-sha256-256s-robust.yml index f6cee9a4..4566fa23 100644 --- a/.github/workflows/sign_sphincs-sha256-256s-robust.yml +++ b/.github/workflows/sign_sphincs-sha256-256s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-sha256-256s-simple.yml b/.github/workflows/sign_sphincs-sha256-256s-simple.yml index 940fd139..963c6b1a 100644 --- a/.github/workflows/sign_sphincs-sha256-256s-simple.yml +++ b/.github/workflows/sign_sphincs-sha256-256s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-sha256-256s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-sha256-256s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-sha256-256s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-128f-robust.yml b/.github/workflows/sign_sphincs-shake256-128f-robust.yml index a961d155..5f47ac4a 100644 --- a/.github/workflows/sign_sphincs-shake256-128f-robust.yml +++ b/.github/workflows/sign_sphincs-shake256-128f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-128f-simple.yml b/.github/workflows/sign_sphincs-shake256-128f-simple.yml index cd2fa237..a01734cc 100644 --- a/.github/workflows/sign_sphincs-shake256-128f-simple.yml +++ b/.github/workflows/sign_sphincs-shake256-128f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-128s-robust.yml b/.github/workflows/sign_sphincs-shake256-128s-robust.yml index c76e8d74..51944d50 100644 --- a/.github/workflows/sign_sphincs-shake256-128s-robust.yml +++ b/.github/workflows/sign_sphincs-shake256-128s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-128s-simple.yml b/.github/workflows/sign_sphincs-shake256-128s-simple.yml index 7ffdd64a..46c2b0f4 100644 --- a/.github/workflows/sign_sphincs-shake256-128s-simple.yml +++ b/.github/workflows/sign_sphincs-shake256-128s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-128s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-128s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-128s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-192f-robust.yml b/.github/workflows/sign_sphincs-shake256-192f-robust.yml index 4b7036fd..f11f5322 100644 --- a/.github/workflows/sign_sphincs-shake256-192f-robust.yml +++ b/.github/workflows/sign_sphincs-shake256-192f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-192f-simple.yml b/.github/workflows/sign_sphincs-shake256-192f-simple.yml index 796fea10..2299090e 100644 --- a/.github/workflows/sign_sphincs-shake256-192f-simple.yml +++ b/.github/workflows/sign_sphincs-shake256-192f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-192s-robust.yml b/.github/workflows/sign_sphincs-shake256-192s-robust.yml index 4766afe4..38d91656 100644 --- a/.github/workflows/sign_sphincs-shake256-192s-robust.yml +++ b/.github/workflows/sign_sphincs-shake256-192s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-192s-simple.yml b/.github/workflows/sign_sphincs-shake256-192s-simple.yml index fcbe983c..01064f78 100644 --- a/.github/workflows/sign_sphincs-shake256-192s-simple.yml +++ b/.github/workflows/sign_sphincs-shake256-192s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-192s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-192s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-192s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-256f-robust.yml b/.github/workflows/sign_sphincs-shake256-256f-robust.yml index 85760064..11164a48 100644 --- a/.github/workflows/sign_sphincs-shake256-256f-robust.yml +++ b/.github/workflows/sign_sphincs-shake256-256f-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256f-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256f-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256f-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-256f-simple.yml b/.github/workflows/sign_sphincs-shake256-256f-simple.yml index a6fff230..094f1b21 100644 --- a/.github/workflows/sign_sphincs-shake256-256f-simple.yml +++ b/.github/workflows/sign_sphincs-shake256-256f-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256f-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256f-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256f-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-256s-robust.yml b/.github/workflows/sign_sphincs-shake256-256s-robust.yml index 002ebb2e..0d206ac2 100644 --- a/.github/workflows/sign_sphincs-shake256-256s-robust.yml +++ b/.github/workflows/sign_sphincs-shake256-256s-robust.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256s-robust*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256s-robust/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256s-robust.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: diff --git a/.github/workflows/sign_sphincs-shake256-256s-simple.yml b/.github/workflows/sign_sphincs-shake256-256s-simple.yml index 401e3723..bdef7695 100644 --- a/.github/workflows/sign_sphincs-shake256-256s-simple.yml +++ b/.github/workflows/sign_sphincs-shake256-256s-simple.yml @@ -1,18 +1,34 @@ on: push: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' pull_request: paths: + # build if tests change - 'test/**' + # do not build if other schemes duplicate_consistency files change + - '!test/duplicate_consistency/*.yml' + - 'test/duplicate_consistency/sphincs-shake256-256s-simple*.yml' + # build if common files change - 'common/**' + # build if scheme changed - 'crypto_sign/sphincs-shake256-256s-simple/**' + # build if workflow file changed - '.github/workflows/sign_sphincs-shake256-256s-simple.yml' + # Build if any files in the root change, except .md files - '*' - '!*.md' schedule: