Software / code / prosody-modules
Diff
mod_pubsub_forgejo/webhook-examples/release/content.json @ 6203:131b8bfbefb4
mod_pubsub_forgejo: new module for forgejo webhooks
| author | nicoco <nicoco@nicoco.fr> |
|---|---|
| date | Mon, 17 Feb 2025 23:28:05 +0100 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_pubsub_forgejo/webhook-examples/release/content.json Mon Feb 17 23:28:05 2025 +0100 @@ -0,0 +1,180 @@ +{ + "action": "published", + "release": { + "id": 2802402, + "tag_name": "v0.2.0", + "target_commitish": "main", + "name": "broken", + "body": "It's broken! But I want to test the release webhook.", + "url": "https://codeberg.org/api/v1/repos/slidge/slidgnal/releases/2802402", + "html_url": "https://codeberg.org/slidge/slidgnal/releases/tag/v0.2.0", + "tarball_url": "https://codeberg.org/slidge/slidgnal/archive/v0.2.0.tar.gz", + "zipball_url": "https://codeberg.org/slidge/slidgnal/archive/v0.2.0.zip", + "hide_archive_links": false, + "upload_url": "https://codeberg.org/api/v1/repos/slidge/slidgnal/releases/2802402/assets", + "draft": false, + "prerelease": false, + "created_at": "2025-02-10T23:19:23Z", + "published_at": "2025-02-10T23:19:23Z", + "author": { + "id": 64076, + "login": "nicoco", + "login_name": "", + "source_id": 0, + "full_name": "", + "email": "nicoco@noreply.codeberg.org", + "avatar_url": "https://codeberg.org/avatars/32a918ca7a66e4e484ee2ccc625dc6451da728355c060ed0ed54fa69d89224a5", + "html_url": "https://codeberg.org/nicoco", + "language": "", + "is_admin": false, + "last_login": "0001-01-01T00:00:00Z", + "created": "2022-09-12T11:13:13Z", + "restricted": false, + "active": false, + "prohibit_login": false, + "location": "Nice, France", + "pronouns": "", + "website": "https://nicoco.fr", + "description": "wannabe-hacker", + "visibility": "public", + "followers_count": 2, + "following_count": 0, + "starred_repos_count": 4, + "username": "nicoco" + }, + "assets": [], + "archive_download_count": { + "zip": 0, + "tar_gz": 0 + } + }, + "repository": { + "id": 301855, + "owner": { + "id": 205842, + "login": "slidge", + "login_name": "", + "source_id": 0, + "full_name": "", + "email": "", + "avatar_url": "https://codeberg.org/avatars/aa0eeeb5fe173938bdc665be92bf605efa1e8f4a905bc3327e4d5c7eddf584e5", + "html_url": "https://codeberg.org/slidge", + "language": "", + "is_admin": false, + "last_login": "0001-01-01T00:00:00Z", + "created": "2024-08-30T14:16:14Z", + "restricted": false, + "active": false, + "prohibit_login": false, + "location": "", + "pronouns": "", + "website": "https://slidge.im", + "description": "", + "visibility": "public", + "followers_count": 5, + "following_count": 0, + "starred_repos_count": 0, + "username": "slidge" + }, + "name": "slidgnal", + "full_name": "slidge/slidgnal", + "description": "A feature-rich Signal to XMPP gateway", + "empty": false, + "private": false, + "fork": false, + "template": false, + "parent": null, + "mirror": false, + "size": 471, + "language": "", + "languages_url": "https://codeberg.org/api/v1/repos/slidge/slidgnal/languages", + "html_url": "https://codeberg.org/slidge/slidgnal", + "url": "https://codeberg.org/api/v1/repos/slidge/slidgnal", + "link": "", + "ssh_url": "git@codeberg.org:slidge/slidgnal.git", + "clone_url": "https://codeberg.org/slidge/slidgnal.git", + "original_url": "", + "website": "", + "stars_count": 0, + "forks_count": 0, + "watchers_count": 6, + "open_issues_count": 5, + "open_pr_counter": 0, + "release_counter": 1, + "default_branch": "main", + "archived": false, + "created_at": "2025-01-10T14:37:52Z", + "updated_at": "2025-02-09T06:26:00Z", + "archived_at": "1970-01-01T00:00:00Z", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "has_issues": true, + "internal_tracker": { + "enable_time_tracker": true, + "allow_only_contributors_to_track_time": true, + "enable_issue_dependencies": true + }, + "has_wiki": false, + "wiki_branch": "main", + "globally_editable_wiki": false, + "has_pull_requests": true, + "has_projects": false, + "has_releases": true, + "has_packages": true, + "has_actions": false, + "ignore_whitespace_conflicts": false, + "allow_merge_commits": true, + "allow_rebase": true, + "allow_rebase_explicit": true, + "allow_squash_merge": true, + "allow_fast_forward_only_merge": true, + "allow_rebase_update": true, + "default_delete_branch_after_merge": false, + "default_merge_style": "merge", + "default_allow_maintainer_edit": false, + "default_update_style": "merge", + "avatar_url": "", + "internal": false, + "mirror_interval": "", + "object_format_name": "sha1", + "mirror_updated": "0001-01-01T00:00:00Z", + "repo_transfer": null, + "topics": [ + "bridge", + "gateway", + "instant-messaging", + "signal", + "slidge", + "xmpp" + ] + }, + "sender": { + "id": 64076, + "login": "nicoco", + "login_name": "", + "source_id": 0, + "full_name": "", + "email": "nicoco@noreply.codeberg.org", + "avatar_url": "https://codeberg.org/avatars/32a918ca7a66e4e484ee2ccc625dc6451da728355c060ed0ed54fa69d89224a5", + "html_url": "https://codeberg.org/nicoco", + "language": "", + "is_admin": false, + "last_login": "0001-01-01T00:00:00Z", + "created": "2022-09-12T11:13:13Z", + "restricted": false, + "active": false, + "prohibit_login": false, + "location": "Nice, France", + "pronouns": "", + "website": "https://nicoco.fr", + "description": "wannabe-hacker", + "visibility": "public", + "followers_count": 2, + "following_count": 0, + "starred_repos_count": 4, + "username": "nicoco" + } +}