debian-mirror-gitlab/spec/contracts/provider/helpers/publish_contract_helper.rb
2023-03-04 22:38:38 +05:30

17 lines
548 B
Ruby

# frozen_string_literal: true
module Provider
module PublishContractHelper
PROVIDER_VERSION = ENV["GIT_COMMIT"] || `git rev-parse --verify HEAD`.strip
PROVIDER_BRANCH = ENV["GIT_BRANCH"] || `git name-rev --name-only HEAD`.strip
PUBLISH_FLAG = true
def self.publish_contract_setup
->(app_version, app_version_branch, publish_verification_results) {
app_version.call(PROVIDER_VERSION)
app_version_branch.call(PROVIDER_BRANCH)
publish_verification_results.call(PUBLISH_FLAG)
}
end
end
end