Blame plans/git_reference.py

Packit dcfa709
#!/usr/bin/python
Packit dcfa709
Packit dcfa709
import subprocess
Packit dcfa709
from pathlib import Path
Packit dcfa709
Packit dcfa709
import fmf
Packit dcfa709
Packit ec692d6
# Set discover of specfile tests to a fixed commit
Packit dcfa709
tree_root = Path.cwd().absolute()
Packit ec692d6
tree = fmf.Tree(tree_root)
Packit ec692d6
main_node = tree.find("/plans")
Packit ec692d6
with main_node as data:
Packit dcfa709
    data["discover"]["url"] = "https://github.com/packit/specfile.git"
Packit dcfa709
    data["discover"]["ref"] = (
Packit dcfa709
        subprocess.check_output(["git", "rev-parse", "HEAD"]).decode().strip()
Packit dcfa709
    )
Packit ec692d6
Packit ec692d6
Packit ec692d6
# Set discover of packit integration tests to the current main
Packit ec692d6
packit_node = tree.find("/plans/packit-integration")
Packit ec692d6
with packit_node as data:
Packit ec692d6
    data["discover"]["ref"] = (
Packit ec692d6
        subprocess.check_output(
Packit ec692d6
            ["git", "ls-remote", "https://github.com/packit/packit", "main"]
Packit ec692d6
        )
Packit ec692d6
        .decode()
Packit ec692d6
        .strip()
Packit ec692d6
        .split()[0]
Packit ec692d6
    )