Skip to content

test suite

test suite #217

Workflow file for this run

name: test suite
on:
push:
branches: [main]
paths-ignore:
- 'docs/**'
- '**/*.md'
- 'LICENSE'
- '.gitignore'
- '.npmignore'
- '.gitattributes'
pull_request:
branches: ['**']
workflow_dispatch:
permissions:
contents: read
packages: read
actions: write
jobs:
verify-vectors:
uses: ./.github/workflows/verify-vectors.yml
build:
needs: [verify-vectors]
uses: ./.github/workflows/build.yml
lint:
uses: ./.github/workflows/lint.yml
e2e:
needs: [build]
uses: ./.github/workflows/e2e.yml
unit-core:
needs: [build]
uses: ./.github/workflows/unit-core.yml
unit-serpent:
needs: [build]
uses: ./.github/workflows/unit-serpent.yml
unit-chacha20:
needs: [build]
uses: ./.github/workflows/unit-chacha20.yml
unit-stream:
needs: [build]
uses: ./.github/workflows/unit-stream.yml
unit-kyber:
needs: [build]
uses: ./.github/workflows/unit-kyber.yml
unit-hashing:
needs: [build]
uses: ./.github/workflows/unit-hashing.yml
unit-montecarlo-cbc:
needs: [build]
uses: ./.github/workflows/unit-montecarlo-cbc.yml
unit-montecarlo-ecb:
needs: [build]
uses: ./.github/workflows/unit-montecarlo-ecb.yml
unit-nessie:
needs: [build]
uses: ./.github/workflows/unit-nessie.yml
unit-ratchet:
needs: [build]
uses: ./.github/workflows/unit-ratchet.yml
unit-aes:
needs: [build]
uses: ./.github/workflows/unit-aes.yml
unit-aes-siv:
needs: [build]
uses: ./.github/workflows/unit-aes-siv.yml
unit-aes-mct:
needs: [build]
uses: ./.github/workflows/unit-aes-montecarlo.yml
unit-mldsa:
needs: [build]
uses: ./.github/workflows/unit-mldsa.yml
suite-status:
name: test-suite-status
if: always()
needs:
- verify-vectors
- build
- lint
- e2e
- unit-core
- unit-serpent
- unit-chacha20
- unit-stream
- unit-kyber
- unit-hashing
- unit-montecarlo-cbc
- unit-montecarlo-ecb
- unit-nessie
- unit-ratchet
- unit-aes
- unit-aes-siv
- unit-aes-mct
- unit-mldsa
runs-on: ubuntu-latest
steps:
- name: Check upstream results
if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')
run: |
echo "::error::One or more upstream jobs failed or were cancelled."
exit 1
- run: echo "All required tests have passed."