Skip to content

[Feature] Expanded CI builds for every hardware target with ready-to-flash artifacts#45

Open
3rdIteration wants to merge 8 commits into
odudex:masterfrom
3rdIteration:copilot/feature-summary-implementation
Open

[Feature] Expanded CI builds for every hardware target with ready-to-flash artifacts#45
3rdIteration wants to merge 8 commits into
odudex:masterfrom
3rdIteration:copilot/feature-summary-implementation

Conversation

@3rdIteration
Copy link
Copy Markdown

As per #34

The CI pipeline should build the firmware for every supported board on every push/PR and publish the compiled binaries as downloadable artifacts, making it trivial for contributors and testers to flash a device without a local toolchain.

Copilot AI and others added 6 commits May 13, 2026 00:36
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/e0e7db1a-8efc-4fc2-bd4c-6b2c71e5c216

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/e0e7db1a-8efc-4fc2-bd4c-6b2c71e5c216

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/3cdd515a-b778-407d-a682-c5fdd1e21881

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/749b1d3a-a704-445e-95a4-c278edd33ad2

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/749b1d3a-a704-445e-95a4-c278edd33ad2

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/5ac58fcd-0426-42e5-b48a-88b8f9bd76fc

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 13, 2026 01:17
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new GitHub Actions workflow to build firmware for each supported Waveshare board on every push/PR and upload the resulting flashable binaries as artifacts, replacing the previous single-board build workflow.

Changes:

  • Introduces test-all-builds.yml with a board matrix build (wave_4b/wave_35/wave_5/wave_43) using espressif/idf:v6.0.1, staging and uploading per-board firmware artifacts.
  • Updates test-each-commit.yml comments to reference the new workflow name.
  • Removes the old github-actions-test.yml workflow.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/test-each-commit.yml Updates documentation/comments to point at the new CI workflow as the single-commit PR coverage source.
.github/workflows/test-all-builds.yml New CI workflow that runs format/tests and then builds firmware for all supported boards, uploading ready-to-flash artifacts per board.
.github/workflows/github-actions-test.yml Deletes the previous CI workflow in favor of the new matrix-based workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/test-all-builds.yml Outdated
Comment on lines +11 to +16
- name: Checkout repo
uses: actions/checkout@v4
- name: Install clang-format
run: sudo apt-get update && sudo apt-get install -y clang-format
- name: Check formatting
run: ./scripts/format.sh --check
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot apply changes based on this feedback

Comment thread .github/workflows/test-all-builds.yml
@3rdIteration
Copy link
Copy Markdown
Author

Currently supports the boards in master, you could test flashing an output artifact either directly or with web flasher here https://3rditeration.github.io/Kern/ (web flasher will be the next PR as it basically builds on this)

Copilot AI and others added 2 commits May 13, 2026 01:34
Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/e3c1ab50-124c-42fa-8b93-c7b6b5b3e652

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
… test-all-builds.yml

Agent-Logs-Url: https://github.com/3rdIteration/Kern/sessions/8f9198b9-d3e2-43d3-990f-a2da1fe470b1

Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants