This repository inspired by https://github.com/expo/expo-postpublish-slack-notify.
Post a notification on Slack and Github PR comment whenever your project is published.
Presumably you already know this is happening so it's probably more useful to non-you people, such as your team or your grandparents.
What is the difference with expo-postpublish-slack-notify?
- If you set github token, it comment to github pull request by triggerd to circleci.
- Post a notification on Slack not only text but also QR image and url and pull request url.
- Create an incoming webhook and keep the window open with the URL.
npm install --save-dev expo-qr-notify
in your project.- Setting a circleci project, and check on Only build pull requests (Settings >> Advanced Settings).
- Add the following to your app.json within the "expo" key, or set a circleci environment variables.
on app.json | on circleci | |
---|---|---|
slack incoming url | slack_webhook |
SLACK_WEBHOOK |
notification channel | slack_channel |
SLACK_CHANNEL |
github user token | git_service_token |
GIT_SERVICE_TOKEN |
"hooks": {
"postPublish": [
{
"file": "expo-qr-notify",
"config": {
"slack_webhook": "enter_your_slack_incoming_webhook_url",
"slack_channel": "#general",
"git_service_token": "enter_your_github_token"
}
}
]
}
Check out example.
This is a simple example.
If you run circleci, set below variables on .circleci/config.yml or circleci environment variables, or set a circleci environment variables.
EXPO_ACCOUNT
EXPO_PASSWORD