← 프로젝트 목록으로
P-06 · 서포팅

BuildIn

서포팅동작 프로토타입임베디드웹

검증된 요약

Arduino MKR WiFi 1010과 네 개의 LED로 GitHub Actions 빌드 상태를 표시하는 물리적 표시기.

문제 또는 실험 질문

책상용 LED 디바이스가 설정된 저장소의 최신 GitHub 워크플로 상태를 반영할 수 있는가?

실제로 구현된 것

  • Wi-Fi 연결 및 GitHub API 워크플로 실행 폴링
  • 대기, 실행, 성공, 실패 상태 매핑
  • 수동 JSON/문자열 추출을 갖춘 네 LED 출력
  • 펌웨어의 저장소별 설정

아키텍처 또는 워크플로

  • 네트워크 계층: Wi-Fi 및 GitHub API HTTPS
  • 파싱 계층: 워크플로 상태 수동 추출
  • 출력 계층: CI 상태를 나타내는 네 LED

주요 기술적 결정

  • 신호등 은유로 상태를 한눈에 파악
  • 임베디드 단순성을 위해 웹훅 대신 폴링 선택
  • 고정 저장소 설정이 단일 목적 책상 디바이스에 적합
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
시스템 다이어그램

공개 상태

동작 프로토타입구현됨
Arduino MKR WiFi 1010
GitHub API
C++