zulip/zerver
Hari Prashant Bhimaraju 5346de9164 circleci: Rewrite integration to support the new webhook format.
CircleCI has updated its webhook format[1] for CircleCI Cloud,
Server version 3.x and 4.x. This commit rewrites the CircleCI
integration to parse the new webhook structure. The tests have also
been rewritten for the new format.

With this commit, we support webhooks from projects that use GitHub,
BitBucket and GitLab as VCS providers. The CircleCI integration doc
has been updated to mention the same. The doc has also been updated
with the latest instructions for configuring a webhook on the CircleCI
interface, and the new output screenshots.

References:
[1]: https://circleci.com/docs/webhooks
2022-11-15 10:45:05 -08:00
..
actions invites: Add defensive assert in do_get_invites_controlled_by_user. 2022-11-15 09:27:38 -08:00
data_import Slack import: Cache emoji.json in static/generated/emoji. 2022-11-15 10:43:11 -08:00
integration_fixtures/nagios
lib tabbed-sections: Update "via-user-profile" to be "via-user-card". 2022-11-14 12:16:22 -08:00
management export_search: Add ability to limit by date sent. 2022-11-10 16:49:19 -08:00
migrations signup: Implement use of MultiUseInvite.status attribute. 2022-11-14 17:13:16 -08:00
openapi popovers: Rename "full profile" to "profile". 2022-11-14 12:16:22 -08:00
tests signup: Implement use of MultiUseInvite.status attribute. 2022-11-14 17:13:16 -08:00
tornado register: Handle "Pronouns" type fields for older mobile clients. 2022-11-04 14:31:18 -07:00
views signup: Implement use of MultiUseInvite.status attribute. 2022-11-14 17:13:16 -08:00
webhooks circleci: Rewrite integration to support the new webhook format. 2022-11-15 10:45:05 -08:00
worker python: Use format string for logging str(obj). 2022-10-10 08:32:29 -07:00
__init__.py
apps.py sentry: Initialize sentry in AppConfig ready hook. 2022-09-26 12:42:36 -07:00
context_processors.py templates: Rename `OPEN_GRAPH` variables to `PAGE` or `PAGE_METADATA`. 2022-09-06 14:57:06 -07:00
decorator.py python: Clean up getattr, setattr, delattr calls with literal names. 2022-10-10 08:40:28 -07:00
filters.py typing: Fix function signatures. 2021-08-20 05:54:19 -07:00
forms.py forms: Fix another 500 error on realm creation with invalid email. 2022-09-19 14:12:32 -07:00
logging_handlers.py python: Use Python 3.8 typing.{Protocol,TypedDict}. 2022-04-27 12:57:49 -07:00
middleware.py middleware: Set the correct options on the django_language cookie. 2022-11-09 14:24:22 -08:00
models.py signup: Implement use of MultiUseInvite.status attribute. 2022-11-14 17:13:16 -08:00
signals.py requirements: Upgrade to Django 4.0. 2022-07-13 16:07:17 -07:00