← Back to projects
P-06 · Supporting

BuildIn

SupportingWorking PrototypeEmbeddedWeb

Verified summary

Physical GitHub Actions build-status indicator using an Arduino MKR WiFi 1010 and four LEDs.

Problem or experiment question

Can a desk-mounted LED device reflect the latest GitHub workflow status for a configured repository?

What was actually built

  • Wi-Fi connection and GitHub API workflow-run polling
  • State mapping for queued, running, success, and failure
  • Four LED outputs with manual JSON/string extraction
  • Repository-specific configuration in firmware

Architecture or workflow

  • Network layer: Wi-Fi and HTTPS to GitHub API
  • Parse layer: manual extraction of workflow state
  • Output layer: four LEDs representing CI status

Important technical decisions

  • Traffic-semaphore metaphor makes status glanceable
  • Polling chosen over webhooks for embedded simplicity
  • Fixed repository configuration suits a single-purpose desk device
BuildIn physical GitHub Actions status indicator on Arduino MKR WiFi 1010 polling the GitHub API for latest workflow runs and mapping queued, running, success, and failure states to four LED outputs.SIG-BLD · CI TO LEDCONNECTWi-FiMKR 1010Poll timerworkflow runGITHUB APIWorkflow runslatest statusJSON extractmanual parseSTATE MAPQueuedLED 1RunningLED 2SuccessLED 3FailureLED 4HARDWARE4 LEDs
System diagram

Public status

Working PrototypeImplemented
Arduino MKR WiFi 1010
GitHub API
C++