@@ -362,6 +362,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
362362 version string
363363 commit string
364364 latest string
365+ preRelease bool
365366 Releaser * Releaser
366367 error bool
367368 }{
@@ -372,6 +373,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
372373 version : "0.1.0" ,
373374 commit : "" ,
374375 latest : "true" ,
376+ preRelease : false ,
375377 Releaser : & Releaser {
376378 config : & config.Options {
377379 PackagePath : "testdata/does-not-exist" ,
@@ -389,6 +391,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
389391 version : "0.1.0" ,
390392 commit : "" ,
391393 latest : "true" ,
394+ preRelease : false ,
392395 Releaser : & Releaser {
393396 config : & config.Options {
394397 PackagePath : "testdata/release-packages" ,
@@ -406,6 +409,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
406409 version : "0.1.0" ,
407410 commit : "5e239bd19fbefb9eb0181ecf0c7ef73b8fe2753c" ,
408411 latest : "true" ,
412+ preRelease : false ,
409413 Releaser : & Releaser {
410414 config : & config.Options {
411415 PackagePath : "testdata/release-packages" ,
@@ -423,6 +427,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
423427 version : "0.1.0" ,
424428 commit : "5e239bd19fbefb9eb0181ecf0c7ef73b8fe2753c" ,
425429 latest : "true" ,
430+ preRelease : false ,
426431 Releaser : & Releaser {
427432 config : & config.Options {
428433 PackagePath : "testdata/release-packages" ,
@@ -434,6 +439,25 @@ func TestReleaser_CreateReleases(t *testing.T) {
434439 },
435440 error : false ,
436441 },
442+ {
443+ name : "valid-package-with-pre-release" ,
444+ packagePath : "testdata/release-packages" ,
445+ chart : "test-chart" ,
446+ version : "0.1.0" ,
447+ commit : "5e239bd19fbefb9eb0181ecf0c7ef73b8fe2753c" ,
448+ latest : "true" ,
449+ preRelease : true ,
450+ Releaser : & Releaser {
451+ config : & config.Options {
452+ PackagePath : "testdata/release-packages" ,
453+ Commit : "5e239bd19fbefb9eb0181ecf0c7ef73b8fe2753c" ,
454+ PackagesWithIndex : false ,
455+ MakeReleaseLatest : true ,
456+ PreRelease : true ,
457+ },
458+ },
459+ error : false ,
460+ },
437461 }
438462 for _ , tt := range tests {
439463 t .Run (tt .name , func (t * testing.T ) {
@@ -466,6 +490,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
466490 assert .Equal (t , assetPath , fakeGitHub .release .Assets [0 ].Path )
467491 assert .Equal (t , tt .commit , fakeGitHub .release .Commit )
468492 assert .Equal (t , tt .latest , fakeGitHub .release .MakeLatest )
493+ assert .Equal (t , tt .preRelease , fakeGitHub .release .PreRelease )
469494 assert .Equal (t , tt .Releaser .config .Commit , fakeGitHub .release .Commit )
470495 if ! tt .Releaser .config .PackagesWithIndex {
471496 fakeGit .AssertNumberOfCalls (t , "AddWorktree" , 0 )
0 commit comments