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

VEX Autodiscovery! #1619

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open

VEX Autodiscovery! #1619

wants to merge 14 commits into from

Commits on Jun 11, 2024

  1. Pull openvex/discovery

    This commit imports the openvex autodiscovery module
    
    Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    be8c86d View commit details
    Browse the repository at this point in the history
  2. Add Discovery Method to vex processor

    Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    c38e556 View commit details
    Browse the repository at this point in the history
  3. Add vex-autodiscover option

    This commits adds a new vex-autodiscover option that enables
    the VEX discovery mechanism. It is exposed as a flag, in the
    config file or via an environment variable.
    
    Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    ee1394e View commit details
    Browse the repository at this point in the history
  4. VEX: Delegate computing ids to OpenVEX

    This commit replaces the internal logic that computes
    software identifiers from images and delegates it
    to the OpenVEX OCI module.
    
    Signed-off-by: Adolfo Garcia Veytia (puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    33d4819 View commit details
    Browse the repository at this point in the history
  5. Use discovery/oci to resolve purls

    Signed-off-by: Adolfo Garcia Veytia (puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    81fc04d View commit details
    Browse the repository at this point in the history
  6. Drop identifiersFromDigests

    The generation of identifiers is now handled by the openvex discovery module so we
    drop it from the vex processor implementation and also delete the test file.
    
    Signed-off-by: Adolfo Garcia Veytia (puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    01b6623 View commit details
    Browse the repository at this point in the history
  7. Switch unit+integration tests from RepoDigests to UserInput

    As we now delegate the generation of identifiers to the openvex libraries,
    we pass the user input string verbatim instead of using the stereoscope
    reference in the tests.
    
    Signed-off-by: Adolfo Garcia Veytia (puerco) <[email protected]>
    puerco authored and wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    9f91ffd View commit details
    Browse the repository at this point in the history
  8. with tui interactions for vex discovery

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    cf78dc9 View commit details
    Browse the repository at this point in the history
  9. add and fix tests from rebase

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    27689fe View commit details
    Browse the repository at this point in the history
  10. show ignore rules in app config

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    027c476 View commit details
    Browse the repository at this point in the history
  11. fix integration test

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    5aed811 View commit details
    Browse the repository at this point in the history
  12. add CLI test for vex functionality

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    14110da View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    676b75d View commit details
    Browse the repository at this point in the history
  14. restrict which discovery probes can be used

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    5c10119 View commit details
    Browse the repository at this point in the history