aws / aws/eks-anywhere

GitOps Testing: create new repo for each `GitFlux` test

Open
#2,107 0 comments 0 reactions 0 assignees View on GitHub
area/gitops team/cli
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.