Wakes https://job-scrapper-8hwq.onrender.com at:
| IST | UTC (cron) | Schedule |
|---|---|---|
| 2:55 AM | 21:25 UTC | 55 21 * * * |
| 6:50 AM | 01:20 UTC | 20 1 * * * |
| 1:08 PM | 07:38 UTC | 8 7 * * * |
- Timeout: 2 minutes per request (Render cold start)
- Retries: 3 attempts on failure
- Manual run: Actions → "Wake Render Service" → "Run workflow"
cd /Users/sanjeev/Desktop/sanjeev-github/cron-job
git init
git add .
git commit -m "Add GitHub Actions wake-up workflow"- GitHub.com → New repository (e.g.
cron-joborwake-render). - Public is best (no Actions limits). Private works with limits.
- Do not add a README/
.gitignoreif the repo is new and you already have files locally.
Then:
git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git
git branch -M main
git push -u origin main- Open the repo on GitHub → Actions.
- You should see "Wake Render Service".
- First run will be at the next scheduled time (2:55 AM, 6:50 AM, or 1:08 PM IST).
- Actions → Wake Render Service → Run workflow → Run workflow.
- In the run, open the ping job and check the log: you should see something like
HTTP 200 in …s(or another code). Even failures here still trigger Render to wake.
Edit .github/workflows/wake-render.yml:
-
URL: replace
https://job-scrapper-8hwq.onrender.com/pingin thecurlline. -
Times: edit the
schedule.cronlines. Times are in UTC:- 2:55 AM IST →
55 21 * * * - 6:50 AM IST →
20 1 * * * - 1:08 PM IST →
8 7 * * *
- 2:55 AM IST →
Format: minute hour day month weekday (UTC).
- No 30s timeout; this workflow uses 2 minutes.
- No “output too large” limit; the workflow only needs the request to be sent.
- Runs on GitHub’s schedule; Render is less likely to treat these as synthetic.
- Free for public repos, with no extra sign-up.
Your Render app will be woken at 2:55 AM, 6:50 AM, and 1:08 PM IST every day once the workflow is on the default branch and pushed.