Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: CI

on:
push:
branches-ignore:
- master
pull_request:
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install cross
uses: taiki-e/install-action@v2
with:
tool: cross

- name: Build (aarch64)
run: cross build --release --target aarch64-unknown-linux-gnu

- name: Upload binary
uses: actions/upload-artifact@v4
with:
name: go-modules-aarch64
path: target/aarch64-unknown-linux-gnu/release/go-modules
if-no-files-found: error
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
v3.1.0 (unreleased)
- TUI is now persistent: the tool no longer exits after a single action.
The main menu redraws after each action so multiple operations can be
performed in a single session.
- New menu layout per apt look-and-feel spec § 1–§ 2: separator / prompt /
separator / options / separator / footer. The prompt line ("Select what you
want to do") is replaced by the chosen action's name during execution.
- Key bindings revised: ← / q navigate one menu back; Esc / Ctrl-C / Ctrl-D
close the tool. Enter still selects.
- Modules are re-scanned at the top of every loop iteration so the overview
table reflects post-update state.
- CLI mode preserved (one-shot, exits at end). Exit codes on rare hard-error
paths (corrupted firmware) are now identical to soft errors — see the PR
description.

v3.0.0
- Added `check` command: fetches the latest firmware for all module hardware versions
from the GOcontroll cloud (firmware.gocontroll.com) into /lib/firmware/gocontroll/
Expand Down
Loading
Loading