Skip to content
Snippets Groups Projects
Commit e7067b04 authored by Martin Lowe's avatar Martin Lowe :flag_ca:
Browse files

Updated to use very strict bypass for oniro-core checks

parent 0bedffb8
No related branches found
No related tags found
No related merge requests found
......@@ -5,20 +5,21 @@ require 'json'
require 'httparty'
require 'multi_json'
WIKI_REGEX_MATCH = /.*\.wiki$/
HOST_URL='https://gitlab.eclipse.org'
# this should be removed as soon as Oniro is onside again
ALLOW_LIST_PROJECTS = ['eclipse/oniro-core/meta-ts',
'eclipse/oniro-core/meta-ledge-sesure',
'eclipse/oniro-core/linux',
'eclipse/oniro-core/linux-meta',
'eclipse/oniro-core/llvm-project',
'eclipse/oniro-core/meta-arm',
'eclipse/oniro-core/meta-av96',
'eclipse/oniro-core/meta-binaryaudit',
'eclipse/oniro-core/meta-clang',
'eclipse/oniro-core/meta-openembedded',
'eclipse/oniro-core/meta-riscv',
'eclipse/oniro-core/meta-seco-intel',
'eclipse/oniro-core/meta-zephyr']
ALLOW_LIST_PROJECTS = ['/eclipse/oniro-core/meta-ts',
'/eclipse/oniro-core/meta-ledge-sesure',
'/eclipse/oniro-core/linux',
'/eclipse/oniro-core/linux-meta',
'/eclipse/oniro-core/llvm-project',
'/eclipse/oniro-core/meta-arm',
'/eclipse/oniro-core/meta-av96',
'/eclipse/oniro-core/meta-binaryaudit',
'/eclipse/oniro-core/meta-clang',
'/eclipse/oniro-core/meta-openembedded',
'/eclipse/oniro-core/meta-riscv',
'/eclipse/oniro-core/meta-seco-intel',
'/eclipse/oniro-core/meta-zephyr']
## Process the commit into a hash object that will be posted to the ECA validation service
def process_commit(sha)
......@@ -80,7 +81,7 @@ end
project_id = gl_repo[8..-1]
## Get data about project from API
project_response = HTTParty.get("https://gitlab.eclipse.org/api/v4/projects/#{project_id}",
project_response = HTTParty.get("#{HOST_URL}/api/v4/projects/#{project_id}",
:headers => {
'Authorization' => 'Bearer ' + access_token
})
......@@ -102,7 +103,7 @@ end
if (nil_or_empty(project_url)) then
puts "Could not determine a web URL for project, likely not a fully-qualified project, skipping"
exit 0
elsif (ALLOW_LIST_PROJECTS.any? {|repo_namespace| project_url.end_with? repo_namespace}) then
elsif (ALLOW_LIST_PROJECTS.any? {|repo_namespace| "#{HOST_URL}#{repo_namespace}" == project_url}) then
puts "Found allow listed project, skipping validation"
exit 0
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment