All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog format.
0.6.0 - 2023-12-20
twister-rpi.yaml
which is used to run Twister tests on a device connected to a Raspberry Pi.- Docs related to
twister-rpi.yaml
and self-hosted workflows.
- Migrate
build.yaml
,twister.yaml
andcodechecker.yaml
toself-hosted
runners.
0.5.0 - 2023-10-02
- Split
migrate_gitflow_to_tbd.sh
script into another,update_ci_infra.sh
script. First one now only does the branching model migration, second on updates the files related to the CI infrastructure.
0.4.0 - 2023-10-01
- CodeChecker workflow. On every push to the
main
branch it builds the firmware, analyses it and stores the analysis to the CodeChecker server. In PRs it builds, analyses the state of the feature branch and compares it against the last server analysis.
- Improve existing
build.yaml
andtwister.yaml
workflows.- APT dependencies are now installed directly in the workflows instead of in the makefiles. They can now be cached, which means faster setup time of required workflow environments.
make install-test-dep
target was completely removed due to the above change.- Build workflow is now triggered on every push to the
main
branch. Only newmake quick-build
target is run in that case, everything else stays the same. make build
was renamed to themake release
to better convey its purpose.
- Documentation in workflow-templates/zephyr/README.md was updated accordingly.
- Fixed incorrect caching of
nrfutil-toolchain-manager.exe
.
0.3.0 - 2023-09-06
- Twister workflow. This workflow runs whenever a PR is opened, reopened or a
commit is pushed to it. It sets up the project and runs a
make test
command. - Migration script. This script helps with the migration of projects are still using the older GitFlow branching model to the newer Trunk-based development model.
0.2.1 - 2023-07-11
- Fix workflow files used by the repo itself.
0.2.0 - 2023-07-11
- Deprecated contents of the Basic group and moved them into Old Basic group. Basic group now contains workflow files suited for trunk based development.
0.1.0 - 2022-06-07
- Project structure.
- Instruction in Readme file.
- First workflow group: Basic that contains workflows and instructions.
- Second workflow group: Zephyr that contains workflows and instructions.
- Workflow files for automating releases of this repository.