Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lumamontes/eas-slack-updates
Python script for managing Expo Application Service (EAS) build/submit webhooks. Generates QR codes using Cloudinary and sends a slack message
https://github.com/lumamontes/eas-slack-updates
eas expo python slack
Last synced: 1 day ago
JSON representation
Python script for managing Expo Application Service (EAS) build/submit webhooks. Generates QR codes using Cloudinary and sends a slack message
- Host: GitHub
- URL: https://github.com/lumamontes/eas-slack-updates
- Owner: lumamontes
- Created: 2023-08-21T09:49:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-09T03:50:45.000Z (about 1 year ago)
- Last Synced: 2024-04-17T04:10:20.207Z (7 months ago)
- Topics: eas, expo, python, slack
- Language: Python
- Homepage:
- Size: 8.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# eas-slack-updates
Simple python script for managing Expo Application Service (EAS) build/submit webhooks. Generates QR codes using Cloudinary and sends a slack message.![image](https://github.com/lumamontes/eas-slack-updates/assets/60052718/3cf36f27-0354-4079-8cc4-6178732af672)
### Set Up Slack Webhook
- [Obtain a Slack webhook URL for sending notifications](https://api.slack.com/messaging/webhooks)### Set up Expo webhook
- Create a [expo webhook](https://docs.expo.dev/eas/webhooks/) for build/submit actions (on development, you can use [ngrok](https://ngrok.com/) to expose your local development server and create a expo webhook using the ngrok URL for testing)
### Run locally
1. Clone this repository to your local machine.
2. Create a .env file in the project directory and add your configuration details:
```
CLOUDINARY_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
SLACK_WEBHOOK_URL=your_slack_webhook_url
EXPO_WEBHOOK_SECRET_KEY=your_expo_webhook_secret_key
```3. Install the required Python dependencies using the provided `requirements.txt` file:
```bash
pip install -r requirements.txt