Skip to content

Commit b18386b

Browse files
committed
Prepare for v2 release
Signed-off-by: Stefan Prodan <[email protected]>
1 parent 1238757 commit b18386b

26 files changed

+59
-50
lines changed

.github/workflows/release.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ jobs:
129129
contents: write # To add assets to the release.
130130
uses: slsa-framework/slsa-github-generator/.github/workflows/[email protected]
131131
with:
132+
provenance-name: "provenance.intoto.jsonl"
132133
base64-subjects: "${{ needs.release.outputs.hashes }}"
133134
upload-assets: true
134135

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ dev-deploy: manifests
101101

102102
# Run go tidy to cleanup go.mod
103103
tidy:
104+
cd api; rm -f go.sum; go mod tidy -compat=1.25
104105
rm -f go.sum; go mod tidy -compat=1.25
105106

106107
# Run go fmt against code

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ which allows Flux users to:
2424

2525
- Flux v2.7.0 or later
2626
- source-watcher v2.0.0 or later
27-
- kustomize-controller & helm-controller with `--feature-gates=ExternalArtifacts`
27+
- kustomize-controller & helm-controller with `--feature-gates=ExternalArtifact`
2828

2929
### Example: Composing Multiple Sources
3030

cmd/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ import (
4949
gotkprobes "github.com/fluxcd/pkg/runtime/probes"
5050
sourcev1 "github.com/fluxcd/source-controller/api/v1"
5151

52-
swapi "github.com/fluxcd/source-watcher/api/v1beta1"
53-
"github.com/fluxcd/source-watcher/internal/controller"
52+
swapi "github.com/fluxcd/source-watcher/api/v2/v1beta1"
53+
"github.com/fluxcd/source-watcher/v2/internal/controller"
5454
// +kubebuilder:scaffold:imports
5555
)
5656

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ resources:
66
images:
77
- name: fluxcd/source-watcher
88
newName: fluxcd/source-watcher
9-
newTag: v2.0.0-rc.1
9+
newTag: v2.0.0-rc.2

docs/spec/v1beta1/artifactgenerators.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,12 @@ spec:
136136
name: my-monorepo
137137
artifacts:
138138
- name: frontend
139+
originRevision: "@repo"
139140
copy:
140141
- from: "@repo/deploy/frontend/**"
141142
to: "@artifact/"
142143
- name: backend
144+
originRevision: "@repo"
143145
copy:
144146
- from: "@repo/deploy/backend/**"
145147
to: "@artifact/"
@@ -236,7 +238,9 @@ Each artifact must specify:
236238
- `revision` (optional): A specific source revision to use in the format `@alias`.
237239
If not specified, the revision is automatically computed as `latest@<digest>` based on the artifact content.
238240
- `originRevision` (optional): A specific source origin revision to include in the artifact metadata
239-
in the format `@alias`. This is useful for sources of type `OCIRepository` to track the origin Git commit.
241+
in the format `@alias`. This is useful for the decomposition use case, where you want to track
242+
the original source revision of the artifact (e.g. the monorepo commit SHA) without affecting
243+
the artifact revision itself.
240244

241245
```yaml
242246
spec:

go.mod

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
module github.com/fluxcd/source-watcher
1+
module github.com/fluxcd/source-watcher/v2
22

33
go 1.25.0
44

5+
replace github.com/fluxcd/source-watcher/api/v2 => ./api
6+
57
// Replace digest lib to master to gather access to BLAKE3.
68
// xref: https://github.com/opencontainers/go-digest/pull/66
79
replace github.com/opencontainers/go-digest => github.com/opencontainers/go-digest v1.0.1-0.20220411205349-bde1400a84be
@@ -11,14 +13,15 @@ require (
1113
github.com/fluxcd/pkg/apis/meta v1.21.0
1214
github.com/fluxcd/pkg/artifact v0.3.0
1315
github.com/fluxcd/pkg/http/fetch v0.19.0
14-
github.com/fluxcd/pkg/runtime v0.84.0
16+
github.com/fluxcd/pkg/runtime v0.85.0
1517
github.com/fluxcd/pkg/tar v0.14.0
1618
github.com/fluxcd/pkg/testserver v0.13.0
1719
github.com/fluxcd/source-controller/api v1.7.0-rc.3
20+
github.com/fluxcd/source-watcher/api/v2 v2.0.0
1821
github.com/onsi/gomega v1.38.2
1922
github.com/opencontainers/go-digest v1.0.0
2023
github.com/spf13/pflag v1.0.10
21-
golang.org/x/mod v0.26.0
24+
golang.org/x/mod v0.28.0
2225
k8s.io/api v0.34.0
2326
k8s.io/apimachinery v0.34.0
2427
k8s.io/client-go v0.34.0
@@ -108,12 +111,12 @@ require (
108111
go.uber.org/zap v1.27.0 // indirect
109112
go.yaml.in/yaml/v2 v2.4.2 // indirect
110113
go.yaml.in/yaml/v3 v3.0.4 // indirect
111-
golang.org/x/net v0.43.0 // indirect
114+
golang.org/x/net v0.44.0 // indirect
112115
golang.org/x/oauth2 v0.30.0 // indirect
113-
golang.org/x/sync v0.16.0 // indirect
114-
golang.org/x/sys v0.35.0 // indirect
115-
golang.org/x/term v0.34.0 // indirect
116-
golang.org/x/text v0.28.0 // indirect
116+
golang.org/x/sync v0.17.0 // indirect
117+
golang.org/x/sys v0.36.0 // indirect
118+
golang.org/x/term v0.35.0 // indirect
119+
golang.org/x/text v0.29.0 // indirect
117120
golang.org/x/time v0.12.0 // indirect
118121
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
119122
google.golang.org/protobuf v1.36.8 // indirect

go.sum

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ github.com/fluxcd/pkg/lockedfile v0.7.0 h1:tmzW2GeMGuJMiCcVloXVd1vKZ92anm9WGkRgO
7777
github.com/fluxcd/pkg/lockedfile v0.7.0/go.mod h1:AzCV/h1N3hi/KtUDUCUgS8hl1+a1y+I6pmRo25dxdK0=
7878
github.com/fluxcd/pkg/oci v0.56.0 h1:t/jnHpizC+j7Gugw8y14HdfHnhLIgmxR3yNdArghUrM=
7979
github.com/fluxcd/pkg/oci v0.56.0/go.mod h1:WZxMYYWfugc4rtnq2zHUIHxH0+e6IRhP9EDq+mW/Z2w=
80-
github.com/fluxcd/pkg/runtime v0.84.0 h1:3M+egIQwQU9YYjKQkczyawG+9RUOkGtkDMQlePnEeTM=
81-
github.com/fluxcd/pkg/runtime v0.84.0/go.mod h1:Wt9mUzQgMPQMu2D/wKl5pG4zh5vu/tfF5wq9pPobxOQ=
80+
github.com/fluxcd/pkg/runtime v0.85.0 h1:oOIeK2XvvsnvB0b1l/2pDuNzhFKSqP6UM+CirRLQvF0=
81+
github.com/fluxcd/pkg/runtime v0.85.0/go.mod h1:Wt9mUzQgMPQMu2D/wKl5pG4zh5vu/tfF5wq9pPobxOQ=
8282
github.com/fluxcd/pkg/sourceignore v0.14.0 h1:ZiZzbXtXb/Qp7I7JCStsxOlX8ri8rWwCvmvIrJ0UzQQ=
8383
github.com/fluxcd/pkg/sourceignore v0.14.0/go.mod h1:E3zKvyTyB+oQKqm/2I/jS6Rrt3B7fNuig/4bY2vi3bg=
8484
github.com/fluxcd/pkg/tar v0.14.0 h1:9Gku8FIvPt2bixKldZnzXJ/t+7SloxePlzyVGOK8GVQ=
@@ -331,38 +331,38 @@ go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
331331
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
332332
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
333333
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
334-
golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4=
335-
golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc=
334+
golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI=
335+
golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8=
336336
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
337337
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
338-
golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg=
339-
golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ=
338+
golang.org/x/mod v0.28.0 h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U=
339+
golang.org/x/mod v0.28.0/go.mod h1:yfB/L0NOf/kmEbXjzCPOx1iK1fRutOydrCMsqRhEBxI=
340340
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
341341
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
342342
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
343343
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
344-
golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE=
345-
golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg=
344+
golang.org/x/net v0.44.0 h1:evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I=
345+
golang.org/x/net v0.44.0/go.mod h1:ECOoLqd5U3Lhyeyo/QDCEVQ4sNgYsqvCZ722XogGieY=
346346
golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=
347347
golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU=
348348
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
349349
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
350350
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
351-
golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw=
352-
golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
351+
golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug=
352+
golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
353353
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
354354
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
355355
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
356356
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
357357
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
358-
golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI=
359-
golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
360-
golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4=
361-
golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw=
358+
golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k=
359+
golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
360+
golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ=
361+
golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA=
362362
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
363363
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
364-
golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng=
365-
golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU=
364+
golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk=
365+
golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4=
366366
golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE=
367367
golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
368368
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=

internal/builder/builder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import (
3232
gotkstorage "github.com/fluxcd/pkg/artifact/storage"
3333
sourcev1 "github.com/fluxcd/source-controller/api/v1"
3434

35-
swapi "github.com/fluxcd/source-watcher/api/v1beta1"
35+
swapi "github.com/fluxcd/source-watcher/api/v2/v1beta1"
3636
)
3737

3838
// ArtifactBuilder is responsible for building and storing artifacts

internal/builder/builder_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import (
2727

2828
gotkmeta "github.com/fluxcd/pkg/apis/meta"
2929

30-
swapi "github.com/fluxcd/source-watcher/api/v1beta1"
30+
swapi "github.com/fluxcd/source-watcher/api/v2/v1beta1"
3131
)
3232

3333
func TestBuild(t *testing.T) {

0 commit comments

Comments
 (0)