Skip to content
代码片段 群组 项目
提交 b122c3ab 编辑于 作者: Sanad Liaquat's avatar Sanad Liaquat
浏览文件

Merge branch 'feature/e2e-github-username' into 'master'

Make E2E `github_username` more flexible

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105173



Merged-by: default avatarSanad Liaquat <sliaquat@gitlab.com>
Approved-by: default avatarSanad Liaquat <sliaquat@gitlab.com>
Approved-by: default avatarKevin Morrison <kmorrison@gitlab.com>
Co-authored-by: default avatarSong Huang <songhuang@gitlab.cn>
No related branches found
No related tags found
无相关合并请求
......@@ -5,8 +5,10 @@ module QA
# Keep spec in reliable bucket but don't run in blocking pipelines
RSpec.describe 'Manage', :github, :reliable, :skip_live_env, :requires_admin, product_group: :import do
describe 'GitHub import' do
include QA::Support::Data::Github
context 'when imported via UI' do
let(:github_repo) { 'gitlab-qa-github/import-test' }
let(:github_repo) { "#{github_username}/import-test" }
let(:api_client) { Runtime::API::Client.as_admin }
let(:group) { Resource::Group.fabricate_via_api! { |resource| resource.api_client = api_client } }
let(:user) do
......
......@@ -5,6 +5,8 @@
module QA
describe 'Verify', :github, :requires_admin, only: { subdomain: %i[staging staging-canary] } do
describe 'Pipeline for project mirrors Github', product_group: :pipeline_execution do
include QA::Support::Data::Github
let(:commit_message) { "Update #{github_data[:file_name]} - #{Time.now}" }
let(:project_name) { 'github-project-with-pipeline' }
let(:github_client) { Octokit::Client.new(access_token: github_data[:access_token]) }
......@@ -14,7 +16,7 @@ module QA
{
access_token: Runtime::Env.github_access_token,
file_name: 'text_file.txt',
repo: 'gitlab-qa-github/test-project'
repo: "#{github_username}/test-project"
}
end
......
......@@ -5,6 +5,8 @@ module QA
type: :broken,
issue: "https://gitlab.com/gitlab-org/gitlab/-/issues/382166"
} do
include QA::Support::Data::Github
let!(:api_client) { Runtime::API::Client.as_admin }
let!(:group) do
......@@ -28,7 +30,7 @@ module QA
project.name = 'imported-project'
project.group = group
project.github_personal_access_token = Runtime::Env.github_access_token
project.github_repository_path = 'gitlab-qa-github/import-test'
project.github_repository_path = "#{github_username}/import-test"
project.api_client = user_api_client
project.issue_events_import = true
project.full_notes_import = true
......
# frozen_string_literal: true
module QA
module Support
module Data
module Github
def github_username
'gitlab-qa-github'
end
end
end
end
end
QA::Support::Data::Github.prepend_mod_with('Support::Data::Github', namespace: QA)
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册