Commit graph

29 commits

Author SHA1 Message Date
will-v-pi
c1981f5253
Fix Windows CI (#2563)
Ninja is pre-installed on all Windows runners
2025-07-16 08:16:02 -05:00
will-v-pi
69e018504d
Add PR branch check action (#2536) 2025-07-14 11:21:11 -05:00
will-v-pi
6f856ee4eb
Add Board Header Check Action (#2519)
Some checks failed
Bazel presubmit checks / bazel-build-check (macos-latest) (push) Has been cancelled
Bazel presubmit checks / bazel-build-check (ubuntu-latest) (push) Has been cancelled
Bazel presubmit checks / other-bazel-checks (push) Has been cancelled
Check Board Headers / check-board-headers (push) Has been cancelled
Check Configs / check-configs (push) Has been cancelled
CMake / build (push) Has been cancelled
Build on macOS / build (push) Has been cancelled
Build on Windows / build (push) Has been cancelled
* Add action to check board headers when modified

* Fix invalid escape warning

* Check for more board header errors before exiting script

* Also run when action file changes

* Add back newline at end of check_all_board_headers.sh

* Remove python install step

* `e.__str__()` -> `str(e)`
2025-06-26 09:59:32 -05:00
will-v-pi
287196517b
Add config check action (#2525)
* Add action to check configs & defines

* Check for all errors before exiting scripts

* Add extract_cmake_functions to the checks

* Fix invalid escape sequence warning
2025-06-18 10:18:25 -05:00
Peter Harper
31fadf42eb
Revert "Add --recursive flag to git submodule cmd (#2416)" (#2445)
This reverts commit 5592322465.
2025-05-01 10:31:35 -05:00
Peter Harper
5592322465
Add --recursive flag to git submodule cmd (#2416)
Update all github workflows because picotool is (properly) using mbedtls
in pico-sdk and it now has its own submodules.
2025-04-11 21:35:09 -07:00
Peter Harper
d47c0c89ce
Update mbedtls, lwip and cyw43-driver (#2405)
* Update LwIP to 2.2.1
* Update to mbedtls to 3.6.1
* Update lib/cyw43-driver to 1.1.0
* Support using a more recent version of mbedtls
altcp_tls_mbedtls.c is not compatible with mbedtls 3.x so use a
patched version until this is resolved.
* Make sure MBEDTLS_VERSION_MAJOR is visible to LwIP.
* Test mbedtls in kitchen sink
* Add mbedtls to bazel
2025-04-11 09:14:02 -07:00
Andrew Scheller
5edf1a0a3c
Fix WindowsCI (again) (#2388)
Use newer version of ninja
2025-04-04 11:34:30 -05:00
graham sanderson
bddd20f928 SDK 2.1.1 Release 2025-02-18 17:55:53 -06:00
graham sanderson
a994a8abce temporary disable bazel CI check against referened picotool 2025-02-18 17:27:48 -06:00
Graham Sanderson
e7f8e48b98
Add clang and host CI builds (#2259)
* ci: remove cmake from Windows choco_packages.config as there is already a version in the windows image
* multi-gcc: add GCC 14.2. On RP2040 build for Pico W
* multi_gcc: add host
* support cancellation

---------

Co-authored-by: Liam Fraser <liam@raspberrypi.com>
2025-02-13 11:13:03 -06:00
will-v-pi
396aa06736
Fix Windows CI (#2241)
Don't install CMake, as it comes pre-installed on GitHub runners

This fixes the version incompatibilities that keep appearing with the Windows CI build
2025-02-07 12:08:56 -06:00
Graham Sanderson
46283dd00f
github action upgrades (#2075)
* Windows workflow: bump cmake version

* Actions: update all workflows to checkout@v4
2024-11-20 11:02:03 -06:00
graham sanderson
37e42578b0 bump macOS build action to macos-latest from deprecated macos-12 2024-11-18 17:32:00 -06:00
armandomontanez
1b64cac8d6
Extend build system checks (#2039)
* Adds check that ensures the Bazel and CMake Pico SDK version strings
  stay in sync.
* Adds check that ensures the Bazel pins for external dependencies stays
  in sync with the git submodule pins.
* Updates cyw43-driver pin in Bazel.
* Makes the checks for some build configurability options non-blocking.
2024-11-13 14:11:49 -06:00
armandomontanez
07d6dc1315
[Bazel] Fix bazel build, add presubmit (#1973)
* [Bazel] Fix bazel build, add presubmit

* Fixes a missing dep in the Bazel build breaking the host build.
* Automagically finds all board headers.
* Improves presubmit script polish for GH Action readiness.
* Adds a GitHub action workflow for the Bazel build.
* Disable failing checks
* Disables Windows, as there's a mix of real build errors and
  overly-ambitious checks that don't work on Windows.
* Disables extra checks temporarily since it's currently failing.
2024-10-12 17:41:43 -05:00
will-v-pi
8886f272a9
Fix Windows CI build (#1846)
* Use powershell for windows CI build

* Remove unnecessary warning
2024-08-19 12:49:54 -05:00
Graham Sanderson
263a6680aa
workflow update for macOS to fix bad GCC install 2023-09-05 11:09:05 -05:00
Liam Fraser
cb0ac5bd1a
CI: Improve multi-gcc workflow (#1316) 2023-03-20 16:51:13 -05:00
Graham Sanderson
18479e0300
filter pull request source for pull_request to avoid IAR (#1289) 2023-02-27 19:18:03 -06:00
Graham Sanderson
67b0a11d3e
remove iar/ branches from default workflow (#1288) 2023-02-27 18:59:41 -06:00
graham sanderson
0d207f4878 Add new github workflows 2023-02-10 18:27:13 -06:00
Flaviu Tamas
5984849594
Add manual windows CI (#1209) 2023-01-29 13:45:40 -06:00
Graham Sanderson
b8bd8ac702
update multi-gcc action to be on push to develop or main (#1197)
* make multi-gcc workflow on-demand only

* actually run multi-gcc after merge

* update yml generator for Multi GCC too
2023-01-25 17:14:16 -06:00
Graham Sanderson
60016e2cf2
update multi-gcc workflow (#1194)
* make multi-gcc workflow on-demand only
* actually run multi-gcc after merge into develop/master
2023-01-25 11:55:57 -06:00
Liam Fraser
0cfeec253a
CI Improvements. Add multi-gcc workflow that tests each ARM GCC available (#1192) 2023-01-25 10:48:35 -06:00
Andrew Scheller
549eec6568 Previous change didn't allow CI checks to run when an external fork PRs to raspberrypi 2021-03-04 21:22:48 -06:00
Andrew Scheller
0755674cc4 Attempt to prevent workflows being triggered on forks 2021-03-04 21:22:48 -06:00
Liam Fraser
839224c2a3 Add cmake build github action 2021-03-04 21:22:48 -06:00