summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/status/build/manual.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/status/build/manual.rb')
-rw-r--r--lib/gitlab/ci/status/build/manual.rb16
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/gitlab/ci/status/build/manual.rb b/lib/gitlab/ci/status/build/manual.rb
index 0074f3675e0..5e77db3d336 100644
--- a/lib/gitlab/ci/status/build/manual.rb
+++ b/lib/gitlab/ci/status/build/manual.rb
@@ -22,14 +22,26 @@ module Gitlab
def illustration_content
if can?(user, :update_build, subject)
- _('This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes.')
+ manual_job_action_message
else
generic_permission_failure_message
end
end
+ def manual_job_action_message
+ if subject.retryable?
+ _("You can modify this job's CI/CD variables before running it again.")
+ else
+ _('This job does not start automatically and must be started manually. You can add CI/CD variables below for last-minute configuration changes before starting the job.')
+ end
+ end
+
def generic_permission_failure_message
- _("This job does not run automatically and must be started manually, but you do not have access to it.")
+ if subject.outdated_deployment?
+ _("This deployment job does not run automatically and must be started manually, but it's older than the latest deployment, and therefore can't run.")
+ else
+ _("This job does not run automatically and must be started manually, but you do not have access to it.")
+ end
end
end
end