Skip to content

Commit 092bd57

Browse files
author
OpenShift Bot
authored
Merge pull request #13807 from bparees/set_trigger
Merged by openshift-bot
2 parents 184b859 + 4ce9b59 commit 092bd57

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

pkg/cmd/cli/cmd/set/triggers.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,9 @@ func (t *TriggerDefinition) Apply(obj runtime.Object) error {
679679
}
680680

681681
// use the canonical ImageChangeTrigger with nil From
682-
strategyTrigger.Auto = trigger.Auto
682+
if strategyTrigger != nil {
683+
strategyTrigger.Auto = trigger.Auto
684+
}
683685
if reflect.DeepEqual(strategyTrigger, &trigger) {
684686
change.From = nil
685687
}

test/cmd/triggers.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ os::cmd::expect_success 'oc new-app centos/ruby-22-centos7~https://github.com/op
2020
os::cmd::expect_success 'oc get bc/ruby-hello-world'
2121
os::cmd::expect_success 'oc get dc/ruby-hello-world'
2222

23+
os::cmd::expect_success "oc new-build --name=scratch --docker-image=scratch --dockerfile='FROM scratch'"
24+
2325
os::test::junit::declare_suite_start "cmd/triggers/buildconfigs"
2426
## Build configs
2527

@@ -75,6 +77,9 @@ os::cmd::expect_success_and_not_text 'oc set triggers bc/ruby-hello-world' 'imag
7577
os::cmd::expect_success_and_text 'oc set triggers bc --all' 'buildconfigs/ruby-hello-world.*image.*ruby-22-centos7:latest.*false'
7678
os::cmd::expect_success_and_text 'oc set triggers bc --all --auto' 'updated'
7779
os::cmd::expect_success_and_text 'oc set triggers bc --all' 'buildconfigs/ruby-hello-world.*image.*ruby-22-centos7:latest.*true'
80+
# set a trigger on a build that doesn't have an imagestream strategy.from-image
81+
os::cmd::expect_success_and_text 'oc set triggers bc/scratch --from-image=test:latest' 'updated'
82+
7883
os::test::junit::declare_suite_end
7984

8085
os::test::junit::declare_suite_start "cmd/triggers/deploymentconfigs"

0 commit comments

Comments
 (0)