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

Use correct Poetry config when collecting Poetry projects #447

Merged
merged 10 commits into from
Jan 3, 2023

Commits on Dec 9, 2022

  1. Use correct Poetry config when collecting Poetry projects

    When collecting Poetry projects for caching, a '**/poetry.lock' glob is
    used.  However, in order to process the Poetry configuration, the
    "poetry" command is run from the repo's root directory; this causes
    Poetry to return an invalid configuration when there is a Poetry project
    inside an inner directory.
    
    Instead of running a single Poetry command, glob for the same pattern,
    and run a Poetry command for every discovered project.
    oranav committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    748f3e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    157f5da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc45b1e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f350528 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    727a4d2 View commit details
    Browse the repository at this point in the history
  6. tests/cache-restore: Do not look for dependency files outside data

    When the default dependency path is used for cache distributors, they
    are looking for the dependency file in the project's root (including the
    source code), which leads to tests taking a significant amount of time,
    especially on Windows runners.  We thus hit sporadic test failures.
    
    Change the test cases such that dependency files are always searched for
    inside of `__tests__/data`, ignoring the rest of the project.
    oranav committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    95696f7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bb9c5ac View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bc3992e View commit details
    Browse the repository at this point in the history
  9. poetry: Run poetry env use only after cache is loaded

    The virtualenv cache might contain invalid entries, such as virtualenvs
    built in previous, buggy versions of this action.  The `poetry env use`
    command will recreate virtualenvs in case they are invalid, but it has
    to be run only *after* the cache is loaded.
    
    Refactor `CacheDistributor` a bit such that the validation (and possible
    recreation) of virtualenvs happens only after the cache is loaded.
    oranav committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    881ca6e View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2022

  1. poetry: Bump cache primary key

    oranav committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    b69ad35 View commit details
    Browse the repository at this point in the history