Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gleich/cihat
🥧 View the status of repo checks from an RPi sense hat LED matrix
https://github.com/gleich/cihat
github-actions github-api led raspberry-pi rpi-sense-hat
Last synced: 3 months ago
JSON representation
🥧 View the status of repo checks from an RPi sense hat LED matrix
- Host: GitHub
- URL: https://github.com/gleich/cihat
- Owner: gleich
- License: mit
- Created: 2021-01-01T18:26:41.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-01T03:38:41.000Z (almost 2 years ago)
- Last Synced: 2024-09-28T10:23:05.858Z (3 months ago)
- Topics: github-actions, github-api, led, raspberry-pi, rpi-sense-hat
- Language: Go
- Homepage:
- Size: 129 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# cihat
🥧 View the status of repo checks from an RPi sense hat LED matrix
![build](https://github.com/gleich/cihat/workflows/build/badge.svg)
![test](https://github.com/gleich/cihat/workflows/test/badge.svg)
![lint](https://github.com/gleich/cihat/workflows/lint/badge.svg)## ❓ Explanation
cihat is a go based application for viewing the [commit checks](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-status-checks) of GitHub repos you have contributor access to on a [Raspberry Pi Sense Hat](https://www.raspberrypi.org/products/sense-hat/). Each row is a repo and they go from top to bottom based on when a commit was made to the default branch (recent on top). Repos that have commits with no checks are skipped. Each pixel displays a check based on the status of a check. Green is for checks that pass, yellow is for checks that are in progress, and red is for checks that fail. Gets the latest checks every 2 seconds.
## 👀 Demo
[Click this to see the demo!](https://www.youtube.com/watch?v=9989GZIfGQk)
## 🚀 Setup
Please run all the following steps on your RPi with the sense hat plugged in.
### 1. Install docker and docker-compose
You can install both by running `sh ./install-docker.sh` from inside this repo.
### 2. Creating the PAT (Personal Access Token)
[Create a new personal access token](https://github.com/settings/tokens/new) and check off the `repo:status` box. Copy that token and put it in a file in `~/cihat-config/pat.txt`.
### 3. Start it up!
Run `docker-compose up -d` from inside this repo. All done!
### 4. Shutting it down
You can stop cihat by running `docker-compose down` from inside this repo and just restart your RPi to turn off the lights.
## 🙌 Contributing
Before contributing please read the [CONTRIBUTING.md file](https://github.com/gleich/cihat/blob/master/CONTRIBUTING.md).
## 👥 Contributors
- **[@gleich](https://github.com/gleich)**