Detailed description
In this PR we update the GitHub Actions workflows which, while we're now on Codeberg and it uses Woodpecker, we have elected to complete anyway (the changes were done while we were still on GitHub) so the starting point for moving to Woodpecker CI is complete and up to date, and so if we wind up moving back to GitHub we can make proper use of the updated flows.
This sees a compiler version bump, action step version pinning bumps, the introduction of BMPv3 to the build matrix, and OS version cleanup.
Your checklist for this pull request
- I've read the Code of Conduct
- I've read the guidelines for contributing to this repository
- It builds for hardware native (see Building the firmware)
- It builds as BMDA (see Building the BMDA)
- I've tested it to the best of my ability
- My commit messages provide a useful short description of what the commits do
Closing issues
<!-- Filling this template is mandatory -->
## Detailed description
In this PR we update the GitHub Actions workflows which, while we're now on Codeberg and it uses Woodpecker, we have elected to complete anyway (the changes were done while we were still on GitHub) so the starting point for moving to Woodpecker CI is complete and up to date, and so if we wind up moving back to GitHub we can make proper use of the updated flows.
This sees a compiler version bump, action step version pinning bumps, the introduction of BMPv3 to the build matrix, and OS version cleanup.
## Your checklist for this pull request
* [x] I've read the [Code of Conduct](https://codeberg.org/blackmagic-debug/blackmagic/src/CODE_OF_CONDUCT.md)
* [x] I've read the [guidelines for contributing](https://codeberg.org/blackmagic-debug/blackmagic/src/CONTRIBUTING.md) to this repository
* [x] It builds for hardware native (see [Building the firmware](https://codeberg.org/blackmagic-debug/blackmagic?tab=readme-ov-file#building-the-firmware))
* [x] It builds as BMDA (see [Building the BMDA](https://codeberg.org/blackmagic-debug/blackmagic?tab=readme-ov-file#building-black-magic-debug-app))
* [x] I've tested it to the best of my ability
* [x] My commit messages provide a useful short description of what the commits do
## Closing issues
<!-- put "fixes #XXXX" here to auto-close the issue(s) that your PR fixes (if any). -->