Compare commits

..

No commits in common. "776421884bb4c19eeae4491111adf1d95137ac1c" and "eb8fd0b651a9e27418e3739c005450e6d5e9efc0" have entirely different histories.

2 changed files with 8 additions and 18 deletions

View file

@ -45,7 +45,11 @@ def clone_project_branch() -> None:
def install_actions() -> None: def install_actions() -> None:
"""Make actions usable in workflows.""" """Make actions usable in workflows.
:param path: entry point file
:type path: Path
"""
step("Install actions") step("Install actions")
name = "action.yaml" name = "action.yaml"
root = project.root / "act" root = project.root / "act"

View file

@ -1,7 +1,6 @@
"""Actions available for workflows.""" """Actions available for workflows."""
import os import os
from ast import literal_eval
from pathlib import Path from pathlib import Path
from rwx import ps from rwx import ps
@ -10,26 +9,13 @@ from rwx.log import stream as log
from spcd.ci import project, projects from spcd.ci import project, projects
from spcd.shell import env from spcd.shell import env
PREFIX = "INPUT_"
def action() -> None: def action() -> None:
"""Display action inputs.""" """Display action inputs."""
for variable, value in parse_inputs().items(): prefix = "INPUT_"
log.info("%s = %s", variable, value)
def parse_inputs() -> dict[str, object]:
"""Parse inputs as a dictionary.
:return: name & value pairs
:rtype: dict[str, object]
"""
d = {}
for variable, value in sorted(projects.environment.items()): for variable, value in sorted(projects.environment.items()):
if variable.startswith(PREFIX): if variable.startswith(prefix):
d[variable.removeprefix(PREFIX)] = literal_eval(value) log.info("%s = %s", variable, value)
return d
def synchronize(source: str | None = None, target: str | None = None) -> None: def synchronize(source: str | None = None, target: str | None = None) -> None: