fxstein / fxstein/GoProX

Enhancement/Workflow: Automate maintenance of latest firmware packages (official & labs)

Open
#65 0 comments 0 reactions 1 assignee Claimed by @fxstein View on GitHub
enhancement workflow
Dominant language
Shell
Stars
27
Forks
4
PR merge metrics
No merged PRs in 30d

Description

## Summary

Create automation and workflow for maintaining the latest available firmware packages for both official and Labs releases.

## Requirements
- Maintain a central sheet (Google Sheet or GoProX wiki) listing all firmware releases with columns for URL, path, and version number string.
- Tooling to scan for and download new firmware patches (official and Labs).
- Automation to update the firmware tree in the git repository based on the sheet.
- Simple workflow to test install a firmware on a camera and retrieve the official internal version data from the SD card after upgrade.
- Documentation for the workflow and tooling.

## Motivation
Automating firmware management will ensure the repository always has the latest releases, reduce manual effort, and improve reliability for users.

## Acceptance Criteria
- Central sheet or wiki page is established and easy to update.
- Tooling exists to scan, download, and update firmware tree.
- Test install workflow is documented and can retrieve version info from SD card.
- All steps are documented for maintainers.

## Exploration
- Evaluate using Google Sheets vs. GoProX wiki for the central release list.

## Reference
- Related to #60

## Labels
- enhancement
- workflow

## Assignee
- fxstein

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.