-
Notifications
You must be signed in to change notification settings - Fork 17
Comparing changes
Open a pull request
base repository: qgadrian/elixir_git_hooks
base: v0.7.4
head repository: qgadrian/elixir_git_hooks
compare: v0.8.0
- 20 commits
- 12 files changed
- 2 contributors
Commits on Nov 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8b6b22f - Browse repository at this point
Copy the full SHA 8b6b22fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cbd630 - Browse repository at this point
Copy the full SHA 1cbd630View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32ec97b - Browse repository at this point
Copy the full SHA 32ec97bView commit details
Commits on Dec 4, 2024
-
Bump dialyxir from 1.4.1 to 1.4.5
Bumps [dialyxir](https://github.com/jeremyjh/dialyxir) from 1.4.1 to 1.4.5. - [Release notes](https://github.com/jeremyjh/dialyxir/releases) - [Changelog](https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md) - [Commits](jeremyjh/dialyxir@1.4.1...1.4.5) --- updated-dependencies: - dependency-name: dialyxir dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1363f4 - Browse repository at this point
Copy the full SHA a1363f4View commit details -
Update deprecated dialyzer options
Dialyxir has deprecated plt_add_deps: :transitive in favor of app_tree, which includes only runtime dependencies.
Configuration menu - View commit details
-
Copy full SHA for 0acfe0e - Browse repository at this point
Copy the full SHA 0acfe0eView commit details -
Use compile env to run install mix task
This ensures that if the :auto_install configuration changes, the module will recompile, and the hooks will be installed or skipped accordingly.
Configuration menu - View commit details
-
Copy full SHA for 7171e51 - Browse repository at this point
Copy the full SHA 7171e51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6094900 - Browse repository at this point
Copy the full SHA 6094900View commit details
Commits on Dec 16, 2024
-
Don't set any project path by default
This commit removes the auto directory change on the project. To change the path where to execute the hooks, a `project_path` config will need to be set. This commit can potentially break a current setup for a project that is relying on the _auto cd_.
Configuration menu - View commit details
-
Copy full SHA for 325a6fd - Browse repository at this point
Copy the full SHA 325a6fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a53f412 - Browse repository at this point
Copy the full SHA a53f412View commit details -
This clashes with Elixir's Path module, so better to rename it
Configuration menu - View commit details
-
Copy full SHA for b4d77a0 - Browse repository at this point
Copy the full SHA b4d77a0View commit details -
Add test support module to setup a tmp git project
This project relies 100% on git, so makes sense that the tests are running within a git folder. This setup created a git project in the system's /tmp folder.
Configuration menu - View commit details
-
Copy full SHA for 3931206 - Browse repository at this point
Copy the full SHA 3931206View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2cd6a5 - Browse repository at this point
Copy the full SHA f2cd6a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8509af - Browse repository at this point
Copy the full SHA c8509afView commit details -
Cleanup tmp git folder after tests
The OS automatically cleans up that folder, but it takes no effort on removing them after the test suite.
Configuration menu - View commit details
-
Copy full SHA for 3ab1973 - Browse repository at this point
Copy the full SHA 3ab1973View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ed257b - Browse repository at this point
Copy the full SHA 0ed257bView commit details -
Add regression tests for install module
These new tests will ensure the git hooks installation is working from any folder reference within the project (e.g. from root folder, deps path...)
Configuration menu - View commit details
-
Copy full SHA for 056f9e3 - Browse repository at this point
Copy the full SHA 056f9e3View commit details -
Use GitPath to expect resolved path
See comment from the code, TLDR macOS /var is a symlink to /priv/var and tests fail because of that
Configuration menu - View commit details
-
Copy full SHA for 6309ecd - Browse repository at this point
Copy the full SHA 6309ecdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b49b5f - Browse repository at this point
Copy the full SHA 1b49b5fView commit details -
Ensure git path resolution for different versions
Updated `resolve_git_path/1` to handle both legacy and modern git versions correctly and ensured absolute paths are returned for all git-related path resolution functions.
Configuration menu - View commit details
-
Copy full SHA for fc8c70d - Browse repository at this point
Copy the full SHA fc8c70dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f655a7 - Browse repository at this point
Copy the full SHA 6f655a7View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.7.4...v0.8.0