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

Enhance test suite and implement integration tests #11

Merged
merged 123 commits into from
Oct 18, 2024
Merged

Enhance test suite and implement integration tests #11

merged 123 commits into from
Oct 18, 2024

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    f014813 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    da9a0d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfaa6f9 View commit details
    Browse the repository at this point in the history
  3. adding to gitignore

    dr3394 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    969724d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fe98877 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. adding in-toto to requirements

    dr3394 committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    02a3894 View commit details
    Browse the repository at this point in the history
  2. in-toto implementation

    dr3394 committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5744808 View commit details
    Browse the repository at this point in the history
  3. Enhance test suite and implement integration tests

    - Update test_pastebin.py with more comprehensive unit tests
    - Add test_integration.py for end-to-end testing
    - Improve error handling and input validation in pastebin.py
    - Update .github/workflows/codeql.yml for static code analysis
    esamnyu committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    bc152f1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2cd88b5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c414767 View commit details
    Browse the repository at this point in the history
  6. fix black.yml formatting

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    262b172 View commit details
    Browse the repository at this point in the history
  7. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    79aaa1b View commit details
    Browse the repository at this point in the history
  8. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    55dd76e View commit details
    Browse the repository at this point in the history
  9. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5775542 View commit details
    Browse the repository at this point in the history
  10. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b8b4bb0 View commit details
    Browse the repository at this point in the history
  11. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    711a803 View commit details
    Browse the repository at this point in the history
  12. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    8fdd12f View commit details
    Browse the repository at this point in the history
  13. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    4ffd782 View commit details
    Browse the repository at this point in the history
  14. Update black.yml

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    6732376 View commit details
    Browse the repository at this point in the history
  15. Remove codeql file

    esamnyu committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0b661b2 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    36bc387 View commit details
    Browse the repository at this point in the history
  17. Black Lint Formatting

    jjl9839 committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    8ddb575 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8e3358a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ad01f4d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    cac319d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    75e460a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    0803929 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. change workflow name

    Signed-off-by: dr3394 <[email protected]>
    dr3394 authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    9c73fa0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    949e31b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1794a2d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b912bc View commit details
    Browse the repository at this point in the history
  5. In-toto yml syntax fix

    jjl9839 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    98b68fb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e9bafd3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    97f3b07 View commit details
    Browse the repository at this point in the history
  8. attest-build

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    471b19b View commit details
    Browse the repository at this point in the history
  9. update attest-build

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    2fe3492 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3812df2 View commit details
    Browse the repository at this point in the history
  11. changed to v3

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    83934db View commit details
    Browse the repository at this point in the history
  12. fix intoto run

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    42f6cb9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a4c4b36 View commit details
    Browse the repository at this point in the history
  14. increase timeout

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    1db1d91 View commit details
    Browse the repository at this point in the history
  15. intoto fixes

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    f328b29 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    38b4501 View commit details
    Browse the repository at this point in the history
  17. testing key

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    a119fd4 View commit details
    Browse the repository at this point in the history
  18. intoto docker fixes

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b369de5 View commit details
    Browse the repository at this point in the history
  19. remove docker

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    cea81ba View commit details
    Browse the repository at this point in the history
  20. sudo

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b981b1d View commit details
    Browse the repository at this point in the history
  21. docker

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    2685776 View commit details
    Browse the repository at this point in the history
  22. revert

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    6052fca View commit details
    Browse the repository at this point in the history
  23. add zap scan

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    ca5a5f4 View commit details
    Browse the repository at this point in the history
  24. zap scan

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    66b456d View commit details
    Browse the repository at this point in the history
  25. fix

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    6d9c842 View commit details
    Browse the repository at this point in the history
  26. scan fix

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    391d540 View commit details
    Browse the repository at this point in the history
  27. fix scan results

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b23b9be View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c4a1665 View commit details
    Browse the repository at this point in the history
  29. intoto test

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    caae3f5 View commit details
    Browse the repository at this point in the history
  30. test2

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    2f6f607 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    cea4095 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b20436b View commit details
    Browse the repository at this point in the history
  33. testing

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    3c80d6c View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    8c88d01 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    58bffb7 View commit details
    Browse the repository at this point in the history
  36. lowercase fix

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    f9ac2c5 View commit details
    Browse the repository at this point in the history
  37. keyless

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    c949626 View commit details
    Browse the repository at this point in the history
  38. fix image name

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    253d051 View commit details
    Browse the repository at this point in the history
  39. lowercase changes

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    179bb58 View commit details
    Browse the repository at this point in the history
  40. comand fixes

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    854940e View commit details
    Browse the repository at this point in the history
  41. COSIGN_AUTH_TOKEN

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    703ca99 View commit details
    Browse the repository at this point in the history
  42. adding repo

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    09a9820 View commit details
    Browse the repository at this point in the history
  43. change cosign version

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    75c5e8c View commit details
    Browse the repository at this point in the history
  44. adding attestations: write

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    a475784 View commit details
    Browse the repository at this point in the history
  45. added pull_request

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    e2af373 View commit details
    Browse the repository at this point in the history
  46. change order

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    82cb43c View commit details
    Browse the repository at this point in the history
  47. Adding Artifact Upload

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    42f8651 View commit details
    Browse the repository at this point in the history
  48. file renaming

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    429d09a View commit details
    Browse the repository at this point in the history
  49. Download Attestation

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    e83f22c View commit details
    Browse the repository at this point in the history
  50. SLSA Provenance

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    f1d32fe View commit details
    Browse the repository at this point in the history
  51. attest-build-provenance

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    04bdbee View commit details
    Browse the repository at this point in the history
  52. fix circular reference

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    bd2e364 View commit details
    Browse the repository at this point in the history
  53. fix permission issues

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b6976c6 View commit details
    Browse the repository at this point in the history
  54. added attestations: write

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    7e0bf23 View commit details
    Browse the repository at this point in the history
  55. fix found no attestations

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    8a4e260 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    8526af9 View commit details
    Browse the repository at this point in the history
  57. public flag

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b8ae4d6 View commit details
    Browse the repository at this point in the history
  58. removed public flag

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    3599c48 View commit details
    Browse the repository at this point in the history
  59. changing names

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b746e52 View commit details
    Browse the repository at this point in the history
  60. file cleanup

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b02adfa View commit details
    Browse the repository at this point in the history
  61. file cleanup

    dr3394 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    2f3497d View commit details
    Browse the repository at this point in the history
  62. Add comprehensive CI/CD pipeline workflow

    This commit introduces a new GitHub Actions workflow that implements a full CI/CD pipeline. The workflow includes:
    
    - Automated building and testing
    - Code linting with Black
    - Secret scanning with TruffleHog
    - Docker image building and pushing to GitHub Container Registry
    - SLSA Provenance attestation generation
    - In-toto attestation signing
    - Dynamic Application Security Testing (DAST) with ZAP
    - OSSF Scorecard analysis
    - Dependency review
    - Artifact and build provenance generation and upload
    
    This workflow runs on every push and pull request to ensure code quality, security, and integrity throughout the development process.
    esamnyu committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    5a2e1e6 View commit details
    Browse the repository at this point in the history
  63. Fix OSSF Scorecard action version in CI/CD workflow

    - Update ossf/scorecard-action to use version v2.3.1
    - This addresses the 'unable to find version' error in the previous workflow
    esamnyu committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    1aa9ee8 View commit details
    Browse the repository at this point in the history
  64. Remove duplicate OSSF Scorecard and ZAP Scan actions from CI/CD pipeline

    - Removed OSSF Scorecard action to avoid duplication with dedicated workflow
    - Removed ZAP Scan action and its setup step to avoid duplication with dedicated workflow
    - These actions are now handled in separate YAML files for better organization
    esamnyu committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    10b7a36 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Configuration menu
    Copy the full SHA
    35ceab5 View commit details
    Browse the repository at this point in the history
  2. Test GitHub Build Push Action

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    3ab9d4d View commit details
    Browse the repository at this point in the history
  3. Test Attestation

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    262e2c5 View commit details
    Browse the repository at this point in the history
  4. Test SBOM Attestation

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    6602346 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2407091 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78a5ee9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    606960d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e7090e9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ad7f742 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ef381fb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9001ca2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ea786b6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6db7a1f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1a63c2b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e614fb6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1cc52df View commit details
    Browse the repository at this point in the history
  17. Add pytest to automated build

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    31301c5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9405ef2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    97aef98 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    dd35b90 View commit details
    Browse the repository at this point in the history
  21. GitHub Actions Clean Up

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    a16b5af View commit details
    Browse the repository at this point in the history
  22. GitHub Actions Clean Up

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    14d1c60 View commit details
    Browse the repository at this point in the history
  23. GitHub Actions Clean Up

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    9e97702 View commit details
    Browse the repository at this point in the history
  24. GitHub Actions Clean Up

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    62f769e View commit details
    Browse the repository at this point in the history
  25. GitHub Actions Clean Up

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    9e91cb8 View commit details
    Browse the repository at this point in the history
  26. Added Flask SSlify

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    a125489 View commit details
    Browse the repository at this point in the history
  27. Undo Flask SSLify

    jjl9839 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    d84cb41 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    8fa77ed View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    74a41b7 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1d58603 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d3e3e54 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    8a074f2 View commit details
    Browse the repository at this point in the history