ADD CI/CD yml file to build tests

This commit is contained in:
fastium 2024-10-20 15:33:13 +02:00
parent 73ed8a06d2
commit 0b136c8418
2 changed files with 89 additions and 0 deletions

58
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@ -0,0 +1,58 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'type: bug'
assignees: ''
---
<!--
************************************** WARNING **************************************
The ciarcom bot parses this header automatically. Any deviation from the
template may cause the bot to automatically correct this header or may result in a
warning message, requesting updates.
PLEASE ENSURE ALL SECTIONS OF THIS TEMPLATE ARE FILLED IN AND THAT THERE ARE
NO OTHER CHANGES TO THE TEMPLATE.
Only bugs should be raised here as issues. Questions or enhancements should instead be raised on
our forums:
https://forums.mbed.com/ .
*************************************************************************************
-->
### Description of defect
<!--
Add detailed description of what you are reporting.
Good example: https://os.mbed.com/docs/mbed-os/latest/contributing/workflow.html
-->
#### Target(s) affected by this defect ?
#### Toolchain(s) (name and version) displaying this defect ?
#### What version of Mbed-os are you using (tag or sha) ?
<!--
For a released version please provide the release tag (this can be found as per the instructions below)
mbed-os version can be found in:
https://github.com/ARMmbed/mbed-os/blob/master/platform/include/platform/mbed_version.h
The tag can be reconstructed as follows:
mbed-os-MBED_MAJOR_VERSION.MBED_MINOR_VERSION.MBED_PATCH_VERSION
-->
#### What version(s) of tools are you using. List all that apply (E.g. mbed-cli)
#### How is this defect reproduced ?

31
.github/workflows/build-test.yml vendored Normal file
View File

@ -0,0 +1,31 @@
name: Build test application
on:
pull_request:
push:
jobs:
build-cli-v1:
container:
image: ghcr.io/armmbed/mbed-os-env:master-2022.05.21t04.23.55
runs-on: ubuntu-20.04
strategy:
matrix:
target: [DISCO_H747I]
profile: [develop, debug, release]
tests: [tests-simple-test-always-succeed, tests-simple-test-ptr-test]
steps:
-
name: checkout
uses: actions/checkout@v2
-
name: build-test
run: |
set -e
mbed deploy
mbed test -t GCC_ARM -m ${{ matrix.target }} --profile ${{ matrix.profile }} --compile -n ${{ matrix.tests }}
mbed compile -t GCC_ARM -m ${{ matrix.target }} --profile ${{ matrix.profile }}