mod_pubsub_github/README.markdown
changeset 3268 f48bedd1d433
parent 3262 85e3117b2b60
child 3515 b583cce491de
equal deleted inserted replaced
3267:a65f4297264b 3268:f48bedd1d433
     1 ---
     1 ---
     2 labels: 'Stage-Beta'
     2 labels: 'Stage-Beta'
     3 summary: Publish Github commits over pubsub
     3 summary: Publish Github commits over pubsub
     4 ...
     4 ---
     5 
     5 
     6 Introduction
     6 ## Introduction
     7 ------------
       
     8 
     7 
     9 This module accepts Github web hooks and publishes them to a local
     8 This module accepts Github web hooks and publishes them to a local
    10 pubsub component for XMPP clients to subscribe to.
     9 pubsub component for XMPP clients to subscribe to.
    11 
    10 
    12 Entries are pushed as Atom payloads.
    11 Entries are pushed as Atom payloads.
    13 
    12 
    14 It may also work with Gitlab.
    13 It may also work with Gitlab.
    15 
    14 
    16 Configuration
    15 ## Configuration
    17 -------------
       
    18 
    16 
    19 Load the module on a pubsub component:
    17 Load the module on a pubsub component:
    20 
    18 
    21     Component "pubsub.example.com" "pubsub"
    19     Component "pubsub.example.com" "pubsub"
    22         modules_enabled = { "pubsub_github" }
    20         modules_enabled = { "pubsub_github" }
    23 
    21 
    24 The module also takes the following config options:
    22 The module also takes the following config options:
    25 
    23 
    26   Name           Default    Description
    24   Name             Default     Description
    27   -------------- ---------- ----------------------------------------
    25   ---------------- ----------- -------------------------------------------
    28   github\_node   "github"   The pubsub node to publish commits on.
    26   github\_node     "github"    The pubsub node to publish commits on.
       
    27   github\_secret   *not set*   Shared secret used to sign HTTP requests.
    29 
    28 
    30 The URL for Github to post to would be either:
    29 The URL for Github to post to would be either:
    31 
    30 
    32 -   http://pubsub.example.com:5280/pubsub\_github
    31 -   http://pubsub.example.com:5280/pubsub\_github
    33 -   https://pubsub.example.com:5281/pubsub\_github
    32 -   https://pubsub.example.com:5281/pubsub\_github
    34 
    33 
    35 If your HTTP host doesn't match the pubsub component's address, you will
    34 If your HTTP host doesn't match the pubsub component's address, you will
    36 need to inform Prosody. For more info see Prosody's [HTTP server
    35 need to inform Prosody. For more info see Prosody's [HTTP server
    37 documentation](https://prosody.im/doc/http#virtual_hosts).
    36 documentation](https://prosody.im/doc/http#virtual_hosts).
    38 
    37 
    39 Compatibility
    38 ## Compatibility
    40 -------------
       
    41 
    39 
    42   ----- -------
    40   ------ -------------
    43   0.9   Works
    41   0.10   Should work
    44   ----- -------
    42   0.9    Works
       
    43   ------ -------------