Now you can test pull requests without setting up any development environment.
You just need to use this docker image with specified pr repo name.
(2025-06-23) New shorten command:
If you don't have Node.js (npx) installed, you can use the following command to run the docker container directly.
Example: UPTIME_KUMA_GH_REPO=chakflying:fix/beat-schedule-delay
You can copy the name from here easily:
Add -v uptime-kuma-pr-test:/app/data if you need a persistent storage.
After started, go to http://localhost:3000 (⚠️ not port 3001)
The last message in the console will be Open xxx:3001 in your browser. I know it is confusing, but please use port 3000 instead. It is because the vite dev server is running on port 3000.
Slow during npm install?
Sometimes if the test image is too old, npm install will be slow because it is trying to update those dependencies.
Update the image might help:
Test v1.X PRs