Skip to content
代码片段 群组 项目
未验证 提交 397da025 编辑于 作者: drew stachon's avatar drew stachon 提交者: GitLab
浏览文件

Merge branch 'fix-missing-trigger-short-token-delegate-on-ci-bridge' into 'master'

No related branches found
No related tags found
无相关合并请求
......@@ -25,6 +25,8 @@ class Bridge < Ci::Processable
validates :ref, presence: true
delegate :trigger_short_token, to: :trigger_request, allow_nil: true
# rubocop:disable Cop/ActiveRecordSerialize
serialize :options
serialize :yaml_variables, ::Gitlab::Serializer::Ci::Variables
......
......@@ -759,6 +759,24 @@
expect(bridge.variables.to_hash)
.to eq(bridge.scoped_variables.concat(bridge.pipeline.persisted_variables).to_hash)
end
context 'when bridge is for a trigger request' do
let(:trigger) { create(:ci_trigger, project: project) }
let(:trigger_request) { create(:ci_trigger_request, pipeline: pipeline, trigger: trigger) }
let(:predefined_trigger_variables) do
[{ key: 'CI_PIPELINE_TRIGGERED', value: 'true', public: true, masked: false },
{ key: 'CI_TRIGGER_SHORT_TOKEN', value: trigger.short_token, public: true, masked: false }]
end
before do
bridge.trigger_request = trigger_request
end
it 'includes the trigger variables' do
expect(bridge.variables).to include(*predefined_trigger_variables)
end
end
end
describe '#pipeline_variables' do
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册