You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+43Lines changed: 43 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -299,3 +299,46 @@ Example configuration showcasing all available monitor types:
299
299
|`expectedValue`| any | Expected value (json only) |
300
300
|`recordType`| string | DNS record type (dns only) |
301
301
|`expectedIp`| string | Expected IP (dns only) |
302
+
303
+
## Monitor Check Frequency
304
+
305
+
By default, the GitHub Actions workflow runs every **30 minutes**. This is because GitHub Actions scheduled workflows can be delayed during high load periods, making intervals shorter than 30 minutes unreliable.
306
+
307
+
### Setting Up 5-Minute Checks with cron-job.org
308
+
309
+
For more frequent monitoring, use a free external cron service like [cron-job.org](https://cron-job.org) to trigger the workflow via GitHub's API.
310
+
311
+
#### 1. Create a GitHub Personal Access Token
312
+
313
+
1. Go to **GitHub → Settings → Developer settings → Personal access tokens → Fine-grained tokens**
314
+
2. Click **Generate new token**
315
+
3. Set **Repository access** to "Only select repositories" and choose your ShadowStatus repo
316
+
4. Under **Permissions**, grant **Actions** read and write access
317
+
5. Generate and copy the token
318
+
319
+
#### 2. Configure cron-job.org
320
+
321
+
1. Create a free account at [cron-job.org](https://cron-job.org)
0 commit comments