spack/.github
Todd Gamblin 5f8c706128
Consolidate how Spack uses git (#34700)
Local `git` tests will fail with `fatal: transport 'file' not allowed` when using git 2.38.1 or higher, due to a fix for `CVE-2022-39253`.

This was fixed in CI in #33429, but that doesn't help the issue for anyone's local environment. Instead of fixing this with git config in CI, we should ensure that the tests run anywhere.

- [x] Introduce `spack.util.git`.
- [x] Use `spack.util.git.get_git()` to get a git executable, instead of `which("git")` everywhere.
- [x] Make all `git` tests use a `git` fixture that goes through `spack.util.git.get_git()`.
- [x] Add `-c protocol.file.allow=always` to all `git` invocations under `pytest`.
- [x] Revert changes from #33429, which are no longer needed.
2022-12-28 00:44:11 -08:00
..
ISSUE_TEMPLATE Add an issue template for reporting package stand-alone test failures (#32487) 2022-09-13 08:22:04 -06:00
workflows Consolidate how Spack uses git (#34700) 2022-12-28 00:44:11 -08:00
CODE_OF_CONDUCT.md meta: move CODE_OF_CONDUCT.md and CONTRIBUTING.md to .github 2019-06-30 23:08:33 -07:00
CONTRIBUTING.md meta: move CODE_OF_CONDUCT.md and CONTRIBUTING.md to .github 2019-06-30 23:08:33 -07:00
dependabot.yml qa: use dependabot to update Github Actions 2021-01-06 00:00:33 -08:00