diff options
author | Francois Kritzinger <francois@codesynthesis.com> | 2024-03-20 16:38:10 +0200 |
---|---|---|
committer | Francois Kritzinger <francois@codesynthesis.com> | 2024-10-15 09:05:27 +0200 |
commit | 1fc91fd1a4729e922bc8020ccf0885b28079bfab (patch) | |
tree | 9240abfe9211ecbf846165b159afbd55b76db8ab /mod/mod-ci-github.hxx | |
parent | 04ce230c09d001264cb426e51e01582c4560f1a3 (diff) |
Post-review changes
Diffstat (limited to 'mod/mod-ci-github.hxx')
-rw-r--r-- | mod/mod-ci-github.hxx | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/mod/mod-ci-github.hxx b/mod/mod-ci-github.hxx index 2a4921d..ea221ff 100644 --- a/mod/mod-ci-github.hxx +++ b/mod/mod-ci-github.hxx @@ -120,6 +120,8 @@ namespace brep explicit installation_access_token (json::parser&); + installation_access_token (const string& token, timestamp expires_at); + installation_access_token () = default; }; @@ -171,21 +173,21 @@ namespace brep const fail_mark<server_error>& fail, const basic_mark& error, const basic_mark& warn, - const basic_mark& trace) const override; + const basic_mark& trace) const noexcept override; virtual function<optional<string> (const tenant_service&)> build_building (const tenant_service&, const build&, const fail_mark<server_error>& fail, const basic_mark& error, const basic_mark& warn, - const basic_mark& trace) const override; + const basic_mark& trace) const noexcept override; virtual function<optional<string> (const tenant_service&)> build_built (const tenant_service&, const build&, const fail_mark<server_error>& fail, const basic_mark& error, const basic_mark& warn, - const basic_mark& trace) const override; + const basic_mark& trace) const noexcept override; private: virtual void @@ -196,13 +198,15 @@ namespace brep bool handle_check_suite_request (gh::check_suite_event); - string - generate_jwt () const; + optional<string> + generate_jwt (const basic_mark& trace, const basic_mark& error) const; // Authenticate to GitHub as an app installation. // - gh::installation_access_token - obtain_installation_access_token (uint64_t install_id, string jwt) const; + optional<gh::installation_access_token> + obtain_installation_access_token (uint64_t install_id, + string jwt, + const basic_mark& error) const; private: shared_ptr<options::ci_github> options_; |