-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Summary
If an R package exists in a subdirectory of a git repo, during the caching process an error is encountered due to the subdirectory not being recognized as a git repository.
Steps to reproduce
In a shell:
# Clone sample R package
git clone git@github.com:insightsengineering/r.pkg.template.git
cd r.pkg.template
# Create subdirectory and move R package contents to subdirectory
mkdir subdirectory
mv * subdirectory
cd subdirectoryIn an R console:
# Attempt to compute dependency table
x <- staged.dependencies::dependency_table()The error:
Copying local dir ~/r.pkg.template/subdirectory to cache dir ~/.staged.dependencies/packages_cache/local_insightsengineering_r.pkg.template_d98eb848af25dc4c5b9e8dab434f64c7
Error in repository(repo) : The 'path' is not in a git repository
Potential solutions
- Skip cache in case of failure
- Add option to
skip_cachein thedependency_tablefunction - Cache the root of the project
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working