GitOps Testing: create new repo for each `GitFlux` test
- Dominant language
- Go
- Stars
- 2.1k
- Forks
- 328
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 9
Description
instead of using a single repo for all git flux tests, we should create a new repo each time and generate the ssh url for use by the tests; this way, we can ensure that we don't run into concurrency issues when executing multiple tests.
we should:
- create a new repo
- generate the ssh url
- run the test on that rep
- clean up the repo
we already have logic in place to allow us to create/delete repos, this should be a matter of piping things around.
Contributor guide
Research direction
Start by locating the GitFlux tests and the existing repository creation and deletion logic; trace how the shared repository and SSH URL are currently supplied. Done means each test creates its own repository, uses its generated SSH URL, and cleans up the repository without concurrency conflicts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, go
- Domain
- devops, testing
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100