ci: unify ci and cd build step
All checks were successful
CI / build (amd64, usbmakroboard-amd64, linux_amd64) (pull_request) Successful in 1m9s
CI / build (arm64, usbmakroboard-arm64, linux_arm64) (pull_request) Successful in 3m59s

This commit is contained in:
2025-12-27 12:45:45 +01:00
parent 83f4a683cd
commit d9a847e453
3 changed files with 66 additions and 49 deletions

View File

@@ -5,20 +5,16 @@ on:
jobs:
build:
runs-on:
- ubuntu-latest
- linux_amd64
steps:
- uses: actions/checkout@v4
- run: |
sudo apt-get update
sudo apt-get install -y build-essential cmake
- name: Configure and build
run: |
mkdir -p build
cd build
cmake ..
cmake --build .
- name: Verify binary
run: |
test -f build/usbmakroboard && echo "Binary built successfully" || exit 1
strategy:
matrix:
include:
- runner: linux_amd64
arch: amd64
artifact_name: usbmakroboard-amd64
- runner: linux_arm64
arch: arm64
artifact_name: usbmakroboard-arm64
uses: ./.gitea/workflows/build.yaml
with:
runner: ${{ matrix.runner }}
arch: ${{ matrix.arch }}