Create a PR
Branch workflow (important)
Branch naming:
feature/<short-description>fix/<short-description>docs/<short-description>
Steps
- On GitHub, click Fork to create your own copy of the repo.
- Open your fork in GitHub Desktop and clone it.
- Switch to the
devbranch.- If you don’t see it locally, use GitHub Desktop to fetch/pull the latest branches from the remote.
- Create a new branch named like
feature/...,fix/..., ordocs/....- Create the branch from
dev(notmain).
- Create the branch from
- Make your changes locally.
- Commit your changes in GitHub Desktop.
- Push the branch to your fork.
- Click Create Pull Request.
- In the PR page, set:
- Base repository:
Daniel-Gia/raspberry-pi-chromium-kiosk - Base branch:
dev - Head repository: your fork
- Compare branch: your
feature/.../fix/.../docs/...branch
- Base repository:
Test admin-panel changes on your Raspberry Pi
If you change anything in the admin panel, the easiest way to test it on a Raspberry Pi is to build and push your own ARM64 image (e.g. to Docker Hub), then point the Pi to that image.
-
Build + push an ARM64 image (run from the
admin-panel/directory): -
Update the root
docker-compose.ymlto pull your image (${REPO}:latest). -
On the Pi, pull your fork (or your branch), and run the setup with your image (this should work just by updating
docker-compose.yml).
PR expectations
- Describe why the change is needed and what it changes.
- If it affects Raspberry Pi runtime behavior, describe how you tested.
- Update documentation if you change behavior, setup steps, services, or endpoints.