scripts/dossiers-ngi/README.md: update branch-status-hourly.py reference
This commit is contained in:
parent
467092db1f
commit
ebecb26c7c
3 changed files with 15 additions and 5 deletions
|
|
@ -11,6 +11,8 @@ Environment=TZ=Europe/Zurich
|
||||||
Environment=ADMIN_LOG=%h/src/koopa/koopa-admin-log
|
Environment=ADMIN_LOG=%h/src/koopa/koopa-admin-log
|
||||||
# Override on koopa if the tdpd checkout path differs
|
# Override on koopa if the tdpd checkout path differs
|
||||||
Environment=TDPD_ROOT=%h/git/src/ngi/tech-dossier-project-data
|
Environment=TDPD_ROOT=%h/git/src/ngi/tech-dossier-project-data
|
||||||
|
# Live site root (timer must refresh public JSON, not only the kal tree)
|
||||||
|
Environment=OUT=/var/www/monitoring-sites/dossiers.ngi.hacktivism.ch/branch-status.json
|
||||||
EnvironmentFile=-%h/.config/dossiers-ngi/branch-status.env
|
EnvironmentFile=-%h/.config/dossiers-ngi/branch-status.env
|
||||||
ExecStart=/usr/bin/python3 %h/src/koopa/koopa-admin-log/scripts/dossiers-ngi/branch-status-hourly.py
|
ExecStart=/usr/bin/python3 %h/src/koopa/koopa-admin-log/scripts/dossiers-ngi/branch-status-hourly.py
|
||||||
SuccessExitStatus=0 1
|
SuccessExitStatus=0 1
|
||||||
|
|
|
||||||
|
|
@ -14,10 +14,12 @@ SoT for the blank cascade landing on **dossiers.ngi.hacktivism.ch**
|
||||||
| Var | Default | Meaning |
|
| Var | Default | Meaning |
|
||||||
|-----|---------|---------|
|
|-----|---------|---------|
|
||||||
| `TDPD_ROOT` | `$HOME/git/src/ngi/tech-dossier-project-data` | tech-dossier-project-data checkout for tip SHAs |
|
| `TDPD_ROOT` | `$HOME/git/src/ngi/tech-dossier-project-data` | tech-dossier-project-data checkout for tip SHAs |
|
||||||
|
| `OUT` | `sites/dossiers.ngi.hacktivism.ch/branch-status.json` under kal | write path for JSON (live www on koopa) |
|
||||||
| `ADMIN_LOG` | (script derives from `__file__`) | koopa-admin-log root |
|
| `ADMIN_LOG` | (script derives from `__file__`) | koopa-admin-log root |
|
||||||
|
|
||||||
On koopa the clone often lives at `%h/src/koopa/koopa-admin-log`; set
|
On koopa the clone often lives at `%h/src/koopa/koopa-admin-log`; set
|
||||||
`TDPD_ROOT` in the service `Environment=` if the tdpd path differs.
|
`TDPD_ROOT` and `OUT` in `~/.config/dossiers-ngi/branch-status.env` when the
|
||||||
|
tdpd path or live www path differs from the laptop defaults.
|
||||||
|
|
||||||
## Manual run
|
## Manual run
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,14 @@ from datetime import datetime, timezone
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
ADMIN_LOG = Path(__file__).resolve().parents[2]
|
ADMIN_LOG = Path(__file__).resolve().parents[2]
|
||||||
OUT = ADMIN_LOG / "sites" / "dossiers.ngi.hacktivism.ch" / "branch-status.json"
|
_DEFAULT_OUT = ADMIN_LOG / "sites" / "dossiers.ngi.hacktivism.ch" / "branch-status.json"
|
||||||
HOST = "https://dossiers.ngi.hacktivism.ch"
|
HOST = "https://dossiers.ngi.hacktivism.ch"
|
||||||
|
|
||||||
|
|
||||||
|
def out_path() -> Path:
|
||||||
|
raw = os.environ.get("OUT", "").strip()
|
||||||
|
return Path(raw).expanduser() if raw else _DEFAULT_OUT
|
||||||
|
|
||||||
# Default local clone; override with TDPD_ROOT (koopa may use a different path).
|
# Default local clone; override with TDPD_ROOT (koopa may use a different path).
|
||||||
DEFAULT_TDPD = Path.home() / "git" / "src" / "ngi" / "tech-dossier-project-data"
|
DEFAULT_TDPD = Path.home() / "git" / "src" / "ngi" / "tech-dossier-project-data"
|
||||||
|
|
||||||
|
|
@ -76,9 +81,10 @@ def main() -> int:
|
||||||
for b in branches
|
for b in branches
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
OUT.parent.mkdir(parents=True, exist_ok=True)
|
dest = out_path()
|
||||||
OUT.write_text(json.dumps(payload, indent=2) + "\n", encoding="utf-8")
|
dest.parent.mkdir(parents=True, exist_ok=True)
|
||||||
print(f"wrote {OUT}", file=sys.stderr)
|
dest.write_text(json.dumps(payload, indent=2) + "\n", encoding="utf-8")
|
||||||
|
print(f"wrote {dest}", file=sys.stderr)
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue