All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog format.
- Migrate
zephyrworkflow toself-hosted-systemdrunners.zephyrworkflow now uses Docker containers to manage tooling and dependencies.
- Deprecate the old
zephyrworkflow and move it intoold-zephyrworkflow folder.
0.6.0 - 2023-12-20
twister-rpi.yamlwhich is used to run Twister tests on a device connected to a Raspberry Pi.- Docs related to
twister-rpi.yamland self-hosted workflows.
- Migrate
build.yaml,twister.yamlandcodechecker.yamltoself-hostedrunners.
0.5.0 - 2023-10-02
- Split
migrate_gitflow_to_tbd.shscript into another,update_ci_infra.shscript. 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
mainbranch 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.yamlandtwister.yamlworkflows.- 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-deptarget was completely removed due to the above change.- Build workflow is now triggered on every push to the
mainbranch. Only newmake quick-buildtarget is run in that case, everything else stays the same. make buildwas renamed to themake releaseto 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 testcommand. - 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.