diff --git a/.cirrus.star b/.cirrus.star new file mode 100644 index 0000000000..4acaef41de --- /dev/null +++ b/.cirrus.star @@ -0,0 +1,25 @@ +load("cirrus", environ="env") +load("github.com/cirrus-modules/helpers", "task", "container", "script") + +task_list = {} +load("./ci/alpine/cirrus.star", "config") +task_list["alpine"] = config + +def main(): + print("CIRRUS_PR", environ.get("CIRRUS_PR")) + print("CIRRUS_REPO_CLONE_TOKEN exists", "CIRRUS_REPO_CLONE_TOKEN" in environ) + print("CIRRUS_REPO_FULL_NAME", environ.get("CIRRUS_REPO_FULL_NAME")) + print("CIRRUS_CHANGE_IN_REPO", environ.get("CIRRUS_CHANGE_IN_REPO")) + print("CIRRUS_WORKING_DIR", environ.get("CIRRUS_WORKING_DIR")) + + tasks = [] + for t in task_list: + + if environ.get("CIRRUS_REPO_FULL_NAME", "") == "zeek/zeek": + if t['zeek_task']: + tasks.append(t['zeek_task']) + elif environ.get("CIRRUS_REPO_FULL_NAME", "") == "zeek/broker": + if t['broker_task']: + tasks.append(t['broker_task']) + + return tasks diff --git a/.cirrus.yml b/.old-cirrus.yml similarity index 100% rename from .cirrus.yml rename to .old-cirrus.yml diff --git a/ci/alpine/config.star b/ci/alpine/config.star new file mode 100644 index 0000000000..8645c3c4e3 --- /dev/null +++ b/ci/alpine/config.star @@ -0,0 +1,16 @@ +load("github.com/cirrus-modules/helpers", "task", "container", "script") + +task_name = "alpine" + +def zeek_task(): + container_file = fs.read("Dockerfile") + return task(name=task_name, + instance=container(container_file), + instructions=[ + script("Building alpine"), + ]) + +def config(): + return {"task_name": task_name, + "zeek_task": zeek_task, + "broker_task": None} diff --git a/ci/centos-stream-10/config.star b/ci/centos-stream-10/config.star new file mode 100644 index 0000000000..6d2211a68d --- /dev/null +++ b/ci/centos-stream-10/config.star @@ -0,0 +1,16 @@ +load("github.com/cirrus-modules/helpers", "task", "container", "script") + +task_name = "centos-stream-10" + +def broker_task(): + container_file = fs.read("Dockerfile") + return task(name=task_name, + instance=container(container_file), + instructions=[ + script("Building alpine"), + ]) + +def config(): + return {"task_name": task_name, + "zeek_task": None, + "broker_task": broker_task}