(payload: &serde_json::Value)
| 4170 | } |
| 4171 | |
| 4172 | fn github_actor(payload: &serde_json::Value) -> Option<String> { |
| 4173 | payload |
| 4174 | .get("sender") |
| 4175 | .and_then(|v| v.get("login")) |
| 4176 | .and_then(|v| v.as_str()) |
| 4177 | .map(|v| v.to_string()) |
| 4178 | .or_else(|| { |
| 4179 | std::env::var("GITHUB_ACTOR") |
| 4180 | .ok() |
| 4181 | .filter(|v| !v.trim().is_empty()) |
| 4182 | }) |
| 4183 | } |
| 4184 | |
| 4185 | fn github_issue_number(event_name: &str, payload: &serde_json::Value) -> Option<u64> { |
| 4186 | match event_name { |
no test coverage detected