summaryrefslogtreecommitdiff
path: root/app/models/commit_status.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/commit_status.rb')
-rw-r--r--app/models/commit_status.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/commit_status.rb b/app/models/commit_status.rb
index b65d7672973..b1262088992 100644
--- a/app/models/commit_status.rb
+++ b/app/models/commit_status.rb
@@ -68,8 +68,12 @@ class CommitStatus < ActiveRecord::Base
transition [:skipped, :manual] => :created
end
+ event :schedule do
+ transition [:created, :skipped] => :scheduled
+ end
+
event :enqueue do
- transition [:created, :skipped, :manual] => :pending
+ transition [:created, :skipped, :manual, :scheduled] => :pending
end
event :run do
@@ -89,7 +93,7 @@ class CommitStatus < ActiveRecord::Base
end
event :cancel do
- transition [:created, :pending, :running, :manual] => :canceled
+ transition [:created, :pending, :running, :manual, :scheduled] => :canceled
end
before_transition [:created, :skipped, :manual] => :pending do |commit_status|