File tree 9 files changed +241
-121
lines changed
e2e/testdata/porch/rpkg-update
9 files changed +241
-121
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ commands:
61
61
stdout : |
62
62
NAME PACKAGE WORKSPACENAME REVISION LATEST LIFECYCLE REPOSITORY
63
63
git-3f036055f7ba68706372cbe0c4b14d553794f7c4 basens-edit update-1 false Draft git
64
+ git-804ab1a9d043e44255ef3fb77820d5ad7b1576a9 basens-edit update-3 main false Published git
64
65
git-7fcdd499f0790ac3bd8f805e3e5e00825641eb60 basens-edit update-3 v1 true Published git
65
66
git-7ab0219ace10c1081a8b40a6b97d5da58bdb62e0 basens-edit-clone update-2 false Draft git
66
67
- args :
@@ -82,6 +83,7 @@ commands:
82
83
stdout : |
83
84
PACKAGE REVISION UPSTREAM REPOSITORY UPSTREAM UPDATES
84
85
git-3f036055f7ba68706372cbe0c4b14d553794f7c4 No update available
86
+ git-804ab1a9d043e44255ef3fb77820d5ad7b1576a9 No update available
85
87
git-7fcdd499f0790ac3bd8f805e3e5e00825641eb60 No update available
86
88
git-7ab0219ace10c1081a8b40a6b97d5da58bdb62e0 git v1
87
89
- args :
@@ -110,6 +112,7 @@ commands:
110
112
stdout : |
111
113
PACKAGE REVISION UPSTREAM REPOSITORY UPSTREAM UPDATES
112
114
git-3f036055f7ba68706372cbe0c4b14d553794f7c4 No update available
115
+ git-804ab1a9d043e44255ef3fb77820d5ad7b1576a9 No update available
113
116
git-7fcdd499f0790ac3bd8f805e3e5e00825641eb60 No update available
114
117
git-7ab0219ace10c1081a8b40a6b97d5da58bdb62e0 git No update available
115
118
- args :
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ package cache
16
16
17
17
import (
18
18
"context"
19
+ "fmt"
19
20
20
21
"github.com/GoogleContainerTools/kpt/porch/pkg/repository"
21
22
)
@@ -28,9 +29,20 @@ type cachedDraft struct {
28
29
var _ repository.PackageDraft = & cachedDraft {}
29
30
30
31
func (cd * cachedDraft ) Close (ctx context.Context ) (repository.PackageRevision , error ) {
31
- if closed , err := cd .PackageDraft .Close (ctx ); err != nil {
32
+ closed , err := cd .PackageDraft .Close (ctx )
33
+ if err != nil {
32
34
return nil , err
33
- } else {
34
- return cd .cache .update (ctx , closed )
35
35
}
36
+
37
+ err = cd .cache .reconcileCache (ctx , "close-draft" )
38
+ if err != nil {
39
+ return nil , err
40
+ }
41
+
42
+ cpr := cd .cache .getPackageRevision (closed .Key ())
43
+ if cpr == nil {
44
+ return nil , fmt .Errorf ("closed draft not found" )
45
+ }
46
+
47
+ return cpr , nil
36
48
}
You can’t perform that action at this time.
0 commit comments