@@ -19,7 +19,7 @@ func TestPackageRepository(t *testing.T) {
19
19
kubectl := Kubectl {t , env .Namespace , logger }
20
20
21
21
pkgrName := "test-package-repository"
22
- pkgrURL := `index.docker. io/k8slt /kc-e2e-test-repo:latest`
22
+ pkgrURL := `ghcr. io/carvel-dev /kc-e2e-test-repo:latest`
23
23
24
24
newRepoNamespace := "carvel-test-repo-a"
25
25
@@ -193,3 +193,50 @@ func TestPackageRepository(t *testing.T) {
193
193
})
194
194
195
195
}
196
+
197
+ func TestPackageRepositoryTagSemver (t * testing.T ) {
198
+ env := BuildEnv (t )
199
+ logger := Logger {}
200
+ kappCtrl := Kctrl {t , env .Namespace , env .KctrlBinaryPath , logger }
201
+ kubectl := Kubectl {t , env .Namespace , logger }
202
+
203
+ pkgrName := "test-package-repository"
204
+ pkgrURL := `ghcr.io/carvel-dev/kc-e2e-test-repo`
205
+
206
+ kind := "PackageRepository"
207
+
208
+ cleanUp := func () {
209
+ RemoveClusterResource (t , kind , pkgrName , env .Namespace , kubectl )
210
+ }
211
+
212
+ cleanUp ()
213
+ defer cleanUp ()
214
+
215
+ logger .Section ("adding a repository" , func () {
216
+ kappCtrl .Run ([]string {"package" , "repository" , "add" , "-r" , pkgrName , "--url" , pkgrURL + ":v1.0.0" })
217
+
218
+ kubectl .Run ([]string {"get" , kind , pkgrName })
219
+ kubectl .Run ([]string {"get" , "pkgm/pkg.test.carvel.dev" })
220
+ kubectl .Run ([]string {"get" , "pkg/pkg.test.carvel.dev.1.0.0" })
221
+ kubectl .Run ([]string {"get" , "pkg/pkg.test.carvel.dev.2.0.0" })
222
+ })
223
+
224
+ logger .Section ("adding a repository" , func () {
225
+ kappCtrl .Run ([]string {"package" , "repository" , "delete" , "-r" , pkgrName })
226
+ })
227
+
228
+ logger .Section ("adding a repository" , func () {
229
+ out := kappCtrl .Run ([]string {"package" , "repository" , "add" , "-r" , pkgrName , "--url" , pkgrURL + ":v2.0.0" , "--semver-tag-constraints" , "1.0.0" })
230
+ t .Logf (out )
231
+ })
232
+
233
+ logger .Section ("adding a repository" , func () {
234
+ kappCtrl .Run ([]string {"package" , "repository" , "add" , "-r" , pkgrName , "--url" , pkgrURL , "--semver-tag-constraints" , ">1.0.0" })
235
+
236
+ kubectl .Run ([]string {"get" , kind , pkgrName })
237
+ kubectl .Run ([]string {"get" , "pkgm/pkg.test.carvel.dev" })
238
+ kubectl .Run ([]string {"get" , "pkg/pkg.test.carvel.dev.1.0.0" })
239
+ kubectl .Run ([]string {"get" , "pkg/pkg.test.carvel.dev.2.0.0" })
240
+ })
241
+
242
+ }
0 commit comments