1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

99 Commits

Author SHA1 Message Date
AnnsAnn
83e93a5b73 ci: Add tests for examples folder
examples/readme: add missing entries

examples: document examples with no readme
2024-11-12 16:35:26 +01:00
chrysn
44cd632af0 static_tests: Add test for Rust code formatting rules 2024-10-02 22:11:09 +02:00
Marian Buschsieweke
aa356d8b7b
ci: add test that features_existing.inc.mk is up to date 2024-02-23 15:12:11 +01:00
Marian Buschsieweke
147945402c
dist/tools/ci/print_toolchain_versions.sh: Update
This drops support for the legacy riscv-none-embed target triple. That
value has been incorrect since the beginning and the toolchain that
used that has been long declared obsolete and is fairly outdated.

With our CI updating the toolchain, we no longer need to check for
that.
2024-02-12 20:40:30 +01:00
Frederik Haxel
0d89040ae3 CI: Add native64 to CI
- Test native64 like native in murdock
- Add native64 to "Platform: native" in github labeler
- Add "BUILDTEST_MCU_GROUP == x86_64" to `dist/tools/ci/build_and_test.sh`
2024-02-05 22:02:21 +01:00
Alain Péteut
25df307ea1 dist/tools: Use /usr/bin/env to lookup Python.
Fixes some Python scripts which didn't use `/usr/bin/env`.
2023-04-10 14:39:42 +02:00
Benjamin Valentin
0ecba666b9 ci/print_versions: don't print compiler error 2023-02-23 23:51:25 +01:00
Benjamin Valentin
c89eccd219 ci/print_versions: print all ESP32 toolchains 2023-02-23 23:49:14 +01:00
34cfdac78a ci/can_fast_ci_run.py: add workaround for #18987 2022-11-30 09:37:34 +01:00
Martine Lenders
d7171bfa8e
Merge pull request #18674 from miri64/circleci/cleanup/remove
.circleci: remove directory
2022-09-30 14:32:52 +02:00
Martine Lenders
c460c6b056
various: remove CircleCI mention from other locations 2022-09-30 10:38:48 +02:00
MrKevinWeiss
6cad5d2477
cpu/mips: Remove all mips 2022-09-27 13:42:37 +02:00
60f9ceabd1 tools: can_fast_ci_run.py: ignore comment-only change for .[ch] 2021-12-16 20:50:52 +01:00
e080487da1 dist/tools: can_fast_ci_run: add murdock functionality 2021-12-13 10:59:28 +01:00
d94a53e593
Merge pull request #17239 from maribu/dist/tools/ci
dist/tools/ci: add can_fast_ci_run.py
2021-12-03 16:43:14 +01:00
Marian Buschsieweke
d643bd8d2b
dist/tools/ci: add script to check if fast run is possible 2021-12-02 21:05:12 +01:00
Benjamin Valentin
d9387fd82d static-tests: disable cppcheck
cppcheck produces too many false positives to be useful.
This is likely due to a configuration error (not all header files are included?)
but until this is sorted out, disable the tool as it currently does more harm
than good.
2021-11-28 21:43:34 +01:00
Marian Buschsieweke
8183bbb069
makefiles/tests: add unit test for info-boards-supported 2021-02-17 15:40:05 +01:00
Marian Buschsieweke
ed2ae85985
tests/feature_resolution: add build system unit tests
This test "application" contains a set of unit tests for the feature resolution
of RIOT's build system.
2021-02-10 21:05:38 +01:00
Martine Lenders
9ecc804151
static-tests: group tests 2021-01-19 17:31:01 +01:00
Martine Lenders
89418e4277
dist/tools/ci/static_tests.sh: fix shellcheck warnings 2021-01-13 22:03:11 +01:00
Martine Lenders
79301c623d
static-tests: add shellcheck (but don't fail) 2021-01-13 22:02:49 +01:00
Martine Lenders
c251551a8c
dist/tools/uncrustify: annotate errors in Github Action 2021-01-12 14:25:09 +01:00
Martine Lenders
619d013d6e
github_annotate.sh: fix usage and function of _github_annotate 2021-01-11 15:57:14 +01:00
Martine Lenders
429a2a8724
github_annotate.sh: fix escaped echo for bash scripts 2021-01-11 15:57:14 +01:00
Martine Lenders
44b48e6c2d
gh-actions: move PR checks from static tests to own workflow 2021-01-08 14:09:42 +01:00
Martine Lenders
39db02ade0
Merge pull request #15669 from miri64/dist/enh/github-annotate-no-file
dist/tools/ci/github_annotate.sh: allow annotations without files
2021-01-08 11:06:52 +01:00
Martine Lenders
20350edebb
dist/tools/ci/github_annotate.sh: allow annotations without files 2021-01-08 10:38:59 +01:00
Martine Lenders
40d72df91f
static_tests.sh: only default to master when not in a GitHub action 2021-01-06 12:09:46 +01:00
Martine Lenders
9066ab28e1
make: run static_tests.sh directly with static-tests target 2020-12-17 15:16:36 +01:00
Martine Lenders
9817811b8f
dist/tools/ci/static_tests.sh: add dependency check for tools 2020-12-17 15:10:17 +01:00
Martine Lenders
f6cc30664e
dist/tools/ci: Add README.md 2020-12-16 21:23:40 +01:00
Martine Lenders
019817d58b
dist/tools/ci: add harness to annotate static tests in Github Actions 2020-12-16 21:23:38 +01:00
b979fb3262
ci/changed_files: exclude lpc2k_pgm tool 2020-12-03 19:17:58 +01:00
8183809ebf
ci/print_versions: don't print directory for make shell 2020-11-09 20:32:02 +01:00
cf04e5c824
Merge pull request #15347 from bergzand/pr/tools/sh2bash
dist/tools: Use bash instead of sh where needed
2020-10-30 16:47:38 +01:00
c5b2ded055
dist/tools: Use /usr/bin/env bash for bash scripts 2020-10-30 13:13:40 +01:00
96cad82910
dist/tools: Use bash instead of sh where needed
A number of scripts use features from bash such as `local` which are not
in the POSIX spec. This breaks on systems where sh is not symlinked to
bash.

This patch changes the interpreter indicated by the hashbang to bash for
those scripts
2020-10-30 12:12:10 +01:00
e4f724a443
tools/build_and_test: use all instead of all-debug on native 2020-10-28 22:08:18 +01:00
Marian Buschsieweke
d9e495fe83
build system: use riscv-none-elf as triplet
Use riscv-none-elf instead of legacy riscv-none-embed as target triplet for
RISC-V development. However, if ricsv-none-elf is not present, try
riscv64-unknown-elf and riscv-none-embed instead. If the legacy riscv-none-embed
is used, a warning is printed.
2020-09-15 11:18:33 +02:00
Cenk Gündoğan
964413c34a
ci: changed_files: ignore fixdep.c for cppcheck 2020-08-11 09:47:32 +02:00
26c915dcb3 tools: print_toolchain_versions.sh: update to msp430-elf 2020-08-05 14:29:07 +02:00
Martine S. Lenders
da3fdd33d1
tools: add capability to provide make command via environment
Not all operating systems name the GNU Make `make`. FreeBSD e.g. uses a
different dialect of Make, that seems to be incompatible with GNU make.
(I wasn't able to get `make` run, but `gmake` works).

This allows our test scripts to be configured via the environment
variable `MAKE` to point to a different make command.
2020-07-08 09:36:36 +02:00
Jose Alamos
bf1e2431ac ci/static_tests: call uncrustify check 2020-04-28 12:35:25 +02:00
f7bb189d3e dist/tools/ci/static_tests.sh: tag base branch for Murdock 2020-03-03 14:38:13 +01:00
294b999d34 dist/tools/ci/static_tests.sh: fix shellcheck errors 2020-03-03 14:38:13 +01:00
09538c5a75 dist: split out static tests from build_and_test.sh 2020-02-26 12:36:50 +01:00
Sebastian Meiling
2aaf811d84
Merge pull request #9778 from jia200x/pr/vera++
style-check/vera++: add style validator and scripts
2020-02-18 10:04:38 +01:00
Jose Alamos
d0b13281d8 ci: invoke vera++ from CI 2020-02-14 14:17:17 +01:00
077bf8aa73
tools/toolchain_version: remove extra underlying - 2020-02-13 10:54:42 +01:00