You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Extracted log formatting logic into a reusable `output_logs`
function in `gh-workflow-ci.sh`.
* Added a distinct step in the e2e GitHub Actions workflow to display
fmatted logs using `snazy` or a Python fallback.
* This change aimed to improve CI log visibility directly within the
GitHub UI after log collection completed.
* Updated script command-line handling and help text to reflect the
new function.
Signed-off-by: Chmouel Boudjnah <chmouel@redhat.com>
python -c "import sys,json,datetime; [print(f'• { (lambda t: datetime.datetime.fromisoformat(t.rstrip(\"Z\")).strftime(\"%H:%M:%S\") if isinstance(t,str) else datetime.datetime.fromtimestamp(t).strftime(\"%H:%M:%S\"))(json.loads(l.strip())[\"ts\"] )} {json.loads(l.strip()).get(\"msg\",\"\")}') if l.strip().startswith('{') else print(l.strip()) for l in sys.stdin]" \
100
+
</tmp/logs/pac-pods.log
101
+
fi
102
+
}
103
+
94
104
collect_logs() {
95
105
# Read from environment variables
96
106
local test_gitea_smee_url="${TEST_GITEA_SMEEURL}"
@@ -100,14 +110,6 @@ collect_logs() {
100
110
# Output logs to stdout so we can see via the web interface directly
python -c "import sys,json,datetime; [print(f'• { (lambda t: datetime.datetime.fromisoformat(t.rstrip(\"Z\")).strftime(\"%H:%M:%S\") if isinstance(t,str) else datetime.datetime.fromtimestamp(t).strftime(\"%H:%M:%S\"))(json.loads(l.strip())[\"ts\"] )} {json.loads(l.strip()).get(\"msg\",\"\")}') if l.strip().startswith('{') else print(l.strip()) for l in sys.stdin]" \
108
-
</tmp/logs/pac-pods.log
109
-
fi
110
-
111
113
kind export logs /tmp/logs
112
114
[[ -d /tmp/gosmee-replay ]] && cp -a /tmp/gosmee-replay /tmp/logs/
0 commit comments