Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor liboqs CI and update Ubuntu images #1909

Merged
merged 41 commits into from
Sep 9, 2024
Merged

Refactor liboqs CI and update Ubuntu images #1909

merged 41 commits into from
Sep 9, 2024

Commits on Sep 4, 2024

  1. Add reusable workflow for basic checks

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    493c570 View commit details
    Browse the repository at this point in the history
  2. Add PR tests workflow that calls the basic checks

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bfd75aa View commit details
    Browse the repository at this point in the history
  3. Run in Focal container (revert later)

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    1116783 View commit details
    Browse the repository at this point in the history
  4. Fix missing arg in copy_from_upstream

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b71d770 View commit details
    Browse the repository at this point in the history
  5. Fix working directory

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    524ac16 View commit details
    Browse the repository at this point in the history
  6. Debug environment var

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e032685 View commit details
    Browse the repository at this point in the history
  7. Run PR tests on push for testing purposes

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d472ed2 View commit details
    Browse the repository at this point in the history
  8. Run android, ios, windows, and zephyr tests on PR

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d37f82f View commit details
    Browse the repository at this point in the history
  9. Add workflow_dispatch triggers for individual PR tests

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b74957c View commit details
    Browse the repository at this point in the history
  10. Add macos tests to PR runs

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    958a4c2 View commit details
    Browse the repository at this point in the history
  11. Run scorecard in PR tests

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d6379de View commit details
    Browse the repository at this point in the history
  12. Finish refactor and add documentation

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    572eba4 View commit details
    Browse the repository at this point in the history
  13. Test out full tests trigger [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bcbb508 View commit details
    Browse the repository at this point in the history
  14. Add @SWilson4 as a CODEOWNER for .github/workflows [skip ci]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    c2f84c2 View commit details
    Browse the repository at this point in the history
  15. Empty commit to re-trigger CI for demonstration purposes

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    93bc112 View commit details
    Browse the repository at this point in the history
  16. Store LIBJADE_ALG_LIST in github repo variable

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    a9ad9ac View commit details
    Browse the repository at this point in the history
  17. Descriptive headers in CI.md

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    912be88 View commit details
    Browse the repository at this point in the history
  18. Expand in CONTRIBUTING.md [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    fe8d28f View commit details
    Browse the repository at this point in the history
  19. Fix variable quoting [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b44b969 View commit details
    Browse the repository at this point in the history
  20. Use concurrency groups to automatically cancel workflows on double-push

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bd158a3 View commit details
    Browse the repository at this point in the history
  21. Test concurrency group feature [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    f6ef87f View commit details
    Browse the repository at this point in the history
  22. Use latest CI image for basic checks

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    8a0db55 View commit details
    Browse the repository at this point in the history
  23. Add safe directory with absolute path

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    c898c3a View commit details
    Browse the repository at this point in the history
  24. Fix syntax in update_docs_from_yaml.py

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    c59823d View commit details
    Browse the repository at this point in the history
  25. Run basic checks with strict warnings

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    5ed008b View commit details
    Browse the repository at this point in the history
  26. Move all Focal jobs to Noble

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    505649d View commit details
    Browse the repository at this point in the history
  27. Update image in extended tests and formatting script

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    da1076c View commit details
    Browse the repository at this point in the history
  28. Update PLATFORMS.md [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e34813b View commit details
    Browse the repository at this point in the history
  29. Update old compiler version

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d8d511e View commit details
    Browse the repository at this point in the history
  30. Fix scan-build error

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    9fc90d1 View commit details
    Browse the repository at this point in the history
  31. Add --status-bugs flag to scan-build cmake [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d353e4c View commit details
    Browse the repository at this point in the history
  32. Don't test Dilithium/ML-DSA for leaks on clang [full tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    5dce311 View commit details
    Browse the repository at this point in the history
  33. Test all triggers [full test] [extended test] [trigger downstream]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e1d6195 View commit details
    Browse the repository at this point in the history
  34. Inherit secrets from caller workflow [full tests] [extended tests] [t…

    …rigger downstream]
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    2628e77 View commit details
    Browse the repository at this point in the history
  35. Update suppression files for Falcon and McEliece [extended tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    7ba9900 View commit details
    Browse the repository at this point in the history
  36. Enable all McEliece variants in weekly tests [extended tests]

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d06d640 View commit details
    Browse the repository at this point in the history
  37. Update permissions for workflows that call scorecard

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    3f2a056 View commit details
    Browse the repository at this point in the history
  38. Update boringssl to GitHub Actions

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b029ac2 View commit details
    Browse the repository at this point in the history
  39. REVERT: test out main branch workflow

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    3e6b034 View commit details
    Browse the repository at this point in the history
  40. Fix fail-fast logic for downstream trigger

    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    9ea3515 View commit details
    Browse the repository at this point in the history
  41. Revert "REVERT: test out main branch workflow"

    This reverts commit 1305d50.
    
    Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
    SWilson4 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    a8d4721 View commit details
    Browse the repository at this point in the history