diff options
author | Kamil Trzciński <ayufan@ayufan.eu> | 2019-01-09 11:57:01 +0300 |
---|---|---|
committer | Kamil Trzciński <ayufan@ayufan.eu> | 2019-01-09 11:57:01 +0300 |
commit | c8ff16642d447f4123d9a83208853108398897ef (patch) | |
tree | eedecb35ba26476c5ebb3aae404af8a70a26dd43 | |
parent | 1bd82e84e30ac47fc6dbc73f1e0ae7c988632a01 (diff) | |
parent | e9cb44e5e54e7d0522dff5eaf38b1cf8586eb5d9 (diff) |
Merge branch 'fix-qa-auto-devops-secrets' into 'master'
Fix QA spec flaky for application secret variables
Closes gitlab-qa#362
See merge request gitlab-org/gitlab-ce!24210
-rw-r--r-- | qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb b/qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb index 5ee8df03d50..5147b17d7ab 100644 --- a/qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb +++ b/qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb @@ -98,6 +98,17 @@ module QA resource.value = 'You can see this application secret' end + # Our current Auto DevOps implementation won't update the production + # app if we only update a CI variable with no code change. + # + # Workaround: push new code and use the resultant pipeline. + Resource::Repository::ProjectPush.fabricate! do |push| + push.project = @project + push.commit_message = 'Force a Deployment change by pushing new code' + push.file_name = 'new_file.txt' + push.file_content = 'new file contents' + end + @project.visit! Page::Project::Menu.act { click_ci_cd_pipelines } Page::Project::Pipeline::Index.act { go_to_latest_pipeline } |