mirror of https://github.com/k3s-io/k3s
Bail out on missing pyyaml dependency
Change-Id: Ib1e3b92f8e18ae554f77fede34917d5222c677afk3s-v1.15.3
parent
b3981a2f9a
commit
a1e511abda
|
@ -20,7 +20,6 @@ import fnmatch
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import json
|
import json
|
||||||
import yaml
|
|
||||||
|
|
||||||
|
|
||||||
def get_gomod_dependencies(rootdir, components):
|
def get_gomod_dependencies(rootdir, components):
|
||||||
|
@ -44,6 +43,7 @@ def get_gomod_dependencies(rootdir, components):
|
||||||
|
|
||||||
|
|
||||||
def get_rules_dependencies(rules_file):
|
def get_rules_dependencies(rules_file):
|
||||||
|
import yaml
|
||||||
with open(rules_file) as f:
|
with open(rules_file) as f:
|
||||||
data = yaml.load(f)
|
data = yaml.load(f)
|
||||||
return data
|
return data
|
||||||
|
@ -59,9 +59,15 @@ def main():
|
||||||
components.sort()
|
components.sort()
|
||||||
|
|
||||||
rules_file = "/staging/publishing/rules.yaml"
|
rules_file = "/staging/publishing/rules.yaml"
|
||||||
gomod_dependencies = get_gomod_dependencies(rootdir + '/staging/src/k8s.io/', components)
|
try:
|
||||||
|
import yaml
|
||||||
|
except ImportError:
|
||||||
|
print("Please install missing pyyaml module and re-run %s" % sys.argv[0])
|
||||||
|
sys.exit(1)
|
||||||
rules_dependencies = get_rules_dependencies(rootdir + rules_file)
|
rules_dependencies = get_rules_dependencies(rootdir + rules_file)
|
||||||
|
|
||||||
|
gomod_dependencies = get_gomod_dependencies(rootdir + '/staging/src/k8s.io/', components)
|
||||||
|
|
||||||
processed_repos = []
|
processed_repos = []
|
||||||
for rule in rules_dependencies["rules"]:
|
for rule in rules_dependencies["rules"]:
|
||||||
branch = rule["branches"][0]
|
branch = rule["branches"][0]
|
||||||
|
|
Loading…
Reference in New Issue