Adjust `config.load()` to handle CI git checkout dir, seems they changed it!?
parent
5f1d0fcb8c
commit
5e2107ff15
|
@ -217,7 +217,16 @@ def repodir() -> Path:
|
||||||
Return the abspath as ``Path`` to the git repo's root dir.
|
Return the abspath as ``Path`` to the git repo's root dir.
|
||||||
|
|
||||||
'''
|
'''
|
||||||
return Path(__file__).absolute().parent.parent
|
repodir: Path = Path(__file__).absolute().parent.parent
|
||||||
|
confdir: Path = repodir / 'config'
|
||||||
|
|
||||||
|
if not confdir.is_dir():
|
||||||
|
# prolly inside stupid GH actions CI..
|
||||||
|
repodir: Path = Path(os.environ.get('GITHUB_WORKSPACE'))
|
||||||
|
confdir: Path = repodir / 'config'
|
||||||
|
|
||||||
|
assert confdir.is_dir(), f'{confdir} DNE, {repodir} is likely incorrect!'
|
||||||
|
return repodir
|
||||||
|
|
||||||
|
|
||||||
def load(
|
def load(
|
||||||
|
@ -269,6 +278,11 @@ def load(
|
||||||
if template.is_file():
|
if template.is_file():
|
||||||
shutil.copyfile(template, path)
|
shutil.copyfile(template, path)
|
||||||
|
|
||||||
|
elif fn and template:
|
||||||
|
assert template.is_file(), f'{template} is not a file!?'
|
||||||
|
|
||||||
|
assert path.is_file(), f'Config file {path} not created!?'
|
||||||
|
|
||||||
with path.open(mode='r') as fp:
|
with path.open(mode='r') as fp:
|
||||||
config: dict = decode(
|
config: dict = decode(
|
||||||
fp.read(),
|
fp.read(),
|
||||||
|
|
Loading…
Reference in New Issue