Skip to content

flashbay-dev/action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

flashbay-action

GitHub Action for flashbay hardware-in-the-loop CI/CD.

Downloads fbay-cli, creates a session, flashes firmware, captures serial output, and cleans up.

Usage

- uses: flashbay-dev/action@v1
  with:
    api-key: ${{ secrets.FLASHBAY_API_KEY }}
    board: esp32-s3
    firmware: build/firmware.bin

With custom serial timeout and log

- uses: flashbay-dev/action@v1
  id: hil
  with:
    api-key: ${{ secrets.FLASHBAY_API_KEY }}
    board: esp32-s3
    firmware: build/firmware.bin
    serial-timeout: 60s
    serial-log: test-output.txt

- name: Check output
  run: grep "System ready" ${{ steps.hil.outputs.serial-log }}

Session only (no firmware)

- uses: flashbay-dev/action@v1
  with:
    api-key: ${{ secrets.FLASHBAY_API_KEY }}
    board: esp32-s3
    firmware: ""

Inputs

Input Required Default Description
api-key Yes flashbay API key
board Yes Board type (e.g., esp32-s3)
firmware No Path to firmware binary
serial-timeout No 30s Serial capture duration
serial-log No serial-output.txt File to save serial output
cli-version No latest fbay-cli version to install

Outputs

Output Description
session-id The session ID that was created
serial-log Path to the serial output log file

About

GitHub Action for Flashbay CI/CD integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors