diff --git a/src/webhook.rs b/src/webhook.rs index 97c2059..6d1bbf8 100644 --- a/src/webhook.rs +++ b/src/webhook.rs @@ -42,9 +42,17 @@ pub(crate) async fn hook( debug!("REQ: {:?}", payload); match payload { HookRequest::Push(webhook_payload) => { + let kubernetes_client: kube::Client = kube::Client::try_default() + .await + .expect("Set KUBECONFIG to a valid kubernetes config."); + + let gitea_api_root = std::env::var("WEBHOOK_BRIDGE_API_ROOT")?; + let gitea_api_token = std::env::var("WEBHOOK_BRIDGE_OAUTH_TOKEN")?; + let gitea = GiteaClient::new(gitea_api_root, gitea_api_token); + let push_result = handle_push( - state.gitea, - state.kubernetes_client, + gitea, + kubernetes_client, state.allowed_repos.borrow(), webhook_payload, )