vole
Clone
Read only, no credentials:
https://rodent.software/git/vole.git
Write over SSH with a registered key:
git clone ssh://git@0.0.0.0:2222/vole.git
A free and open-source forge that lives in your Git repo.
refactor
c5902451905acdaa478f8476844ccd4a510d9ca9 · Keenan Nemetz · 16d ago · parent ec2aba4b
internal/server/artifacts_test.go → server/artifacts_test.go +5−5
| @@ -13,9 +13,9 @@ import ( | |||
| 13 | 13 | "testing" | |
| 14 | 14 | "time" | |
| 15 | 15 | ||
| 16 | "github.com/rodent-software/vole/internal/config" | ||
| 17 | "github.com/rodent-software/vole/internal/gc" | ||
| 18 | "github.com/rodent-software/vole/internal/runs" | ||
| 16 | "github.com/rodent-software/vole/ci/runs" | ||
| 17 | "github.com/rodent-software/vole/forge" | ||
| 18 | "github.com/rodent-software/vole/forge/config" | ||
| 19 | 19 | ) | |
| 20 | 20 | ||
| 21 | 21 | func artifactWorkflow() map[string]string { | |
| @@ -124,8 +124,8 @@ func TestRunArtifactsSurviveTheSweep(t *testing.T) { | |||
| 124 | 124 | if err != nil { | |
| 125 | 125 | t.Fatal(err) | |
| 126 | 126 | } | |
| 127 | res, err := gc.Run(gc.Options{ | ||
| 128 | Repos: []gc.Repo{{Name: f.repo, Dir: filepath.Join(f.cfg.ReposDir(), f.repo+".git")}}, | ||
| 127 | res, err := forge.GC(forge.GCOptions{ | ||
| 128 | Repos: []forge.GCRepo{{Name: f.repo, Dir: filepath.Join(f.cfg.ReposDir(), f.repo+".git")}}, | ||
| 129 | 129 | Store: f.srv.LFS, | |
| 130 | 130 | RunOIDs: oids, | |
| 131 | 131 | Now: time.Now().Add(48 * time.Hour), // past every grace period | |