In this PR we introduce a set of flows for doing continuous integration on the tool to detect issues early and automatically. This includes GHA flows for Linux, macOS and Windows and aims to cover builds for all flavours of target environment (x86{,_64} and AArch64).
Feature: GitHub Actions-based CI #64
Merged
esden
merged 10 commits from 2025年09月24日 02:28:41 +02:00
feature/gha-ci into main
dragonmux
commented 2025年09月22日 00:46:43 +02:00
In this PR we introduce a set of flows for doing continuous integration on the tool to detect issues early and automatically. This includes GHA flows for Linux, macOS and Windows and aims to cover builds for all flavours of target environment (x86{,_64} and AArch64).
Review changes with SemanticDiff
Changed Files
| File | Status |
|---|---|
| src/error.rs | 43% smaller |
| .github/FUNDING.yml | 0% smaller |
| .github/workflows/build-linux.yml | 0% smaller |
| .github/workflows/build-macos.yml | 0% smaller |
| .github/workflows/build-windows.yml | 0% smaller |
Review changes with <a href="https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes"><picture><source media="(prefers-color-scheme: dark)" srcset="https://app.semanticdiff.com/images/github_button.svg?theme=dark&smaller=2"><source media="(prefers-color-scheme: light)" srcset="https://app.semanticdiff.com/images/github_button.svg?theme=light&smaller=2"><img src="https://app.semanticdiff.com/images/github_button.svg?theme=light&smaller=2" align="center" alt="SemanticDiff"></picture></a>
<details>
<summary>Changed Files</summary>
<br/>
| File | Status |
| :--- | :--- |
| [<img src="https://app.semanticdiff.com/static/file-icons/rust.svg" width="20" height="20" align="center">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#src/error.rs) [src/error\.rs](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#src/error.rs) | [<img src="https://app.semanticdiff.com/images/progressbar.svg?progress=43">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#src/error.rs) 43% smaller |
| [<img src="https://app.semanticdiff.com/static/file-icons/yaml.svg" width="20" height="20" align="center">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/FUNDING.yml) [\.github/FUNDING\.yml](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/FUNDING.yml) | [<img src="https://app.semanticdiff.com/images/progressbar.svg?progress=0">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/FUNDING.yml) 0% smaller |
| [<img src="https://app.semanticdiff.com/static/file-icons/yaml.svg" width="20" height="20" align="center">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-linux.yml) [\.github/workflows/build\-linux\.yml](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-linux.yml) | [<img src="https://app.semanticdiff.com/images/progressbar.svg?progress=0">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-linux.yml) 0% smaller |
| [<img src="https://app.semanticdiff.com/static/file-icons/yaml.svg" width="20" height="20" align="center">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-macos.yml) [\.github/workflows/build\-macos\.yml](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-macos.yml) | [<img src="https://app.semanticdiff.com/images/progressbar.svg?progress=0">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-macos.yml) 0% smaller |
| [<img src="https://app.semanticdiff.com/static/file-icons/yaml.svg" width="20" height="20" align="center">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-windows.yml) [\.github/workflows/build\-windows\.yml](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-windows.yml) | [<img src="https://app.semanticdiff.com/images/progressbar.svg?progress=0">](https://app.semanticdiff.com/gh/blackmagic-debug/bmputil/pull/64/changes#.github/workflows/build-windows.yml) 0% smaller |
</details>
Welcome to Codecov 🎉
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
Thanks for integrating Codecov - We've got you covered ☂️
## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=blackmagic-debug) :tada:
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
Thanks for integrating Codecov - We've got you covered :open_umbrella:
esden
(Migrated from github.com)
approved these changes 2025年09月24日 02:28:06 +02:00
esden
(Migrated from github.com)
left a comment
Great job! This was quite a difficult thing to get working! Greatly appreciate it. :)
Great job! This was quite a difficult thing to get working! Greatly appreciate it. :)
Sign in to join this conversation.
No reviewers
Labels
Clear labels
bug
Something isn't working
dependencies
Pull requests that update a dependency file
documentation
Improvements or additions to documentation
duplicate
This issue or pull request already exists
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
invalid
This doesn't seem right
question
Further information is requested
rust
Pull requests that update rust code
wontfix
This will not be worked on
No labels
bug
dependencies
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
rust
wontfix
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
blackmagic-debug/bmputil!64
Loading...
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/gha-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?