-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Description
Seems my original issue was closed after Releases could be interrogated, but I needed the action run info as mentioned in the original issue, along with general other related functionality.
#150
Repeated summary here for simplicity:
I want to access the information for CI runs, to fix errors, and to fetch assets to test etc. I can use the API, but it would be helpful if the MCP server supported the requests.
Also I'd like to interrogate Releases and release assets (as well as workflow runs, the script and branch used, their logs, and assets), the description and tag and assets.
+Later clarification:
I have a matrix of many embedded build targets, the scripts and arguments are split across 3 repos.
https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/actions
which uses https://github.com/adafruit/ci-arduino/tree/ci-wippersnapper and then that has a build python script and an all_platforms defintion file, which effectively relies on https://github.com/adafruit/Wippersnapper_Boards and https://github.com/adafruit/arduino-esp32/blob/wipper-3.1.3-idf-5.3/ (branch depending on all_platforms)
Upon a failure I want to be able to enquire if there was a typo etc in the new board target and if file X/Y/Z in repo A/B/C has what's expected or not, or whether there was a real issue in the code when building for that target.
The logs are huuuuge with an excess of warnings, but it's not too hard to goto them and the search for "error".
Effectively I also just wish to know why the failure occurred, but not some garbage summary based on conjecture, so that usually involves iterrogating build logs.
Sometimes there is no failure, but the firmware boot loops on certain targets so I'd potentially want to compare build logs and library versions used (raw / expanded build log), in addition assets would be obtained to run on a device or simulator. The CI jobs would most likely be being compared to a release build (and assets).