summaryrefslogtreecommitdiff
path: root/app/views/projects/ci/lints/show.html.haml
blob: 64f250bd607ebb012f05d6ba59406c4f75896f7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
- page_title _("CI Lint")
- page_description _("Validate your GitLab CI configuration file")

%h2.pt-3.pb-3= _("Validate your GitLab CI configuration")

- if Feature.enabled?(:ci_lint_vue, @project)
  #js-ci-lint{ data: { endpoint: project_ci_lint_path(@project), help_page_path: help_page_path('ci/lint', anchor: 'pipeline-simulation') } }

- else
  .project-ci-linter
    = form_tag project_ci_lint_path(@project), method: :post, class: 'js-ci-lint-form' do
      .row
        .col-sm-12
          .file-holder
            .js-file-title.file-title.clearfix
              = _("Contents of .gitlab-ci.yml")
            .file-editor.code
              .js-edit-mode-pane.qa-editor#editor{ data: { 'editor-loading': true } }<
                %pre.editor-loading-content= params[:content]
          = text_area_tag(:content, @content, class: 'hidden form-control span1', rows: 7, require: true)
        .col-sm-12
          .float-left.gl-mt-3
            = submit_tag(_('Validate'), class: 'btn btn-success submit-yml')
            - if Gitlab::Ci::Features.lint_creates_pipeline_with_dry_run?(@project)
              = check_box_tag(:dry_run, 'true', params[:dry_run])
              = label_tag(:dry_run, _('Simulate a pipeline created for the default branch'))
              = link_to sprite_icon('question-o'), help_page_path('ci/lint', anchor: 'pipeline-simulation'), target: '_blank', rel: 'noopener noreferrer'
          .float-right.prepend-top-10
            = button_tag(_('Clear'), type: 'button', class: 'btn btn-default clear-yml')

    .row.prepend-top-20
      .col-sm-12
        .results.project-ci-template
          = render partial: 'create' if defined?(@result)