Skip to content

Commit 0147495

Browse files
authored
Merge pull request #631 from fluxcd/source-ignore-subdir
test: source ignore for subdirectories in a repo
2 parents 65d2740 + eed118b commit 0147495

File tree

5 files changed

+31
-0
lines changed

5 files changed

+31
-0
lines changed

controllers/gitrepository_controller_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,21 @@ func TestGitRepositoryReconciler_reconcileArtifact(t *testing.T) {
771771
*conditions.TrueCondition(meta.ReadyCondition, meta.SucceededReason, "stored artifact for revision 'main/revision'"),
772772
},
773773
},
774+
{
775+
name: "source ignore for subdir ignore patterns",
776+
dir: "testdata/git/repowithsubdirs",
777+
beforeFunc: func(obj *sourcev1.GitRepository) {
778+
obj.Spec.Interval = metav1.Duration{Duration: interval}
779+
},
780+
afterFunc: func(t *WithT, obj *sourcev1.GitRepository) {
781+
t.Expect(obj.GetArtifact()).ToNot(BeNil())
782+
t.Expect(obj.GetArtifact().Checksum).To(Equal("29186e024dde5a414cfc990829c6b2e85f6b3bd2d950f50ca9f418f5d2261d79"))
783+
},
784+
want: sreconcile.ResultSuccess,
785+
assertConditions: []metav1.Condition{
786+
*conditions.TrueCondition(meta.ReadyCondition, meta.SucceededReason, "stored artifact for revision 'main/revision'"),
787+
},
788+
},
774789
{
775790
name: "Removes ArtifactOutdatedCondition after creating new artifact",
776791
dir: "testdata/git/repository",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Exclude all
2+
/*
3+
4+
# Include manifest directories
5+
!/apps/
6+
!/clusters/
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: apps
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: clusters

controllers/testdata/git/repowithsubdirs/foo.txt

Whitespace-only changes.

0 commit comments

Comments
 (0)