Skip to content

Publish your Expo builds to a dedicated Atlassian Confluence Cloud page using the EAS webhook

Notifications You must be signed in to change notification settings

jwallet/expo-eas-confluence-webhook

Repository files navigation

Expo builds to Confluence

Publish Expo builds to Confluence Cloud

Publish Expo builds to a dedicated Atlassian Confluence Cloud page using an EAS webhook alert.

Updates the page by inserting the build infos and a QRCode for each build environment (e.g.: continuous, staging, production) and platform (android, iOS) to the proper section of the page.

Example of the generated page

Example

Endpoints

  • GET /healthcheck Valid if service is up
  • POST /init Updates the whole Confluence page with a default layout. The default layout is needed to be able to insert new build from /webhook
  • POST /webhook Send an ExpoBuild payload (see expo.go) to update the Confluence page
  • POST /inject Manually send the Confluence Build payload (see handlers.go) to update the Confluence page

Environment variables

Test the webservice

Use Postman and open the endpoints.postman_collection.json file to test the endpoints locally or in production. See the pre-script section of every request to set your environment variables, eventually you can set those in your global environment vars in Postman.

Embed the generated page into another page

It's possible to embed this template page into another confluence page, using the "Include Page" macro.

includepage

About

Publish your Expo builds to a dedicated Atlassian Confluence Cloud page using the EAS webhook

Topics

Resources

Stars

Watchers

Forks

Languages