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

generic fetcher: Official support with ADR #728

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

Commits on Nov 14, 2024

  1. generic fetcher: Rename target in lockfile

    Target location for the individual fetched artifacts specified in
    the lockfile is now called `filename`, to better signify its purpose.
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    38c1f29 View commit details
    Browse the repository at this point in the history
  2. generic fetcher: Change checksum format in the lockfile

    This change removes the option to specify multiple checksums for a
    given artifact in the lockfile as a map and replaces it with a single
    checksum as a string of "alg:hash" format
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    98fb494 View commit details
    Browse the repository at this point in the history
  3. generic fetcher: Rename default lockfile filename

    For better UX, the lockfile for the generic fetcher is now
    called `artifacts.lock.yaml`
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    5e686e2 View commit details
    Browse the repository at this point in the history
  4. generic fetcher: Allow users to specify lockfile location

    Users are now allowed to supply an absolute path of the generic
    lockfile. This should help in cases where it does not make sense
    to commit the file to the source repository.
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    bf56dff View commit details
    Browse the repository at this point in the history
  5. generic fetcher: Enforce lockfile format more strictly

    Previously, the lockfile validation passed, even if user provided
    extra information in the lockfile. The lockfile format must now
    match the schema exactly.
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    b83083a View commit details
    Browse the repository at this point in the history
  6. generic fetcher: Improve usage docs

    Adds example usage of the `filename` option in the lockfile.
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    50ce5ec View commit details
    Browse the repository at this point in the history
  7. generic fetcher: Official support with ADR

    This change includes the generic fetcher ADR which is a necessary
    step for the feature to be officially supported.
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    f37b120 View commit details
    Browse the repository at this point in the history
  8. generic fetcher: Lift experimental status

    Generic fetcher is now an officially supported part of cachi2.
    `--dev-package-managers` flag is no longer needed.
    
    Signed-off-by: Jan Koscielniak <[email protected]>
    kosciCZ committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    5ebe736 View commit details
    Browse the repository at this point in the history