Bulk+smssender+github+work 【Trending · 2025】
Never blast 10,000 messages on the first run.
python sender.py --test --limit 5
Check delivery logs. If all 5 arrive, increase limit. bulk+smssender+github+work
Hello name, this is a bulk SMS test from GitHub Actions.
At its heart, this system combines three components: a GitHub repository storing data and code, a workflow file (YAML) defining the automation, and a third-party SMS gateway API (e.g., Twilio, Vonage, or ClickSend). The workflow acts as a cron job or trigger. On a schedule (e.g., every hour) or upon a git push, the runner spins up a virtual machine, executes a script (Python, Node.js, or Bash), reads a list of recipients from a CSV or JSON file in the repo, loops through each number, and sends an HTTP request to the SMS API. Never blast 10,000 messages on the first run
Example pseudo-workflow:
name: Bulk SMS Sender
on:
schedule:
- cron: '0 9 * * *' # 9 AM daily
jobs:
send-sms:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: pip install requests
- run: python send_sms.py --recipients data/numbers.csv --message "Meeting at 10 AM"
env:
SMS_API_KEY: $ secrets.SMS_API_KEY