ARCHIVED: Testing & CI/CD WG
Merged working groups
This working group has been merged with another one.
Find the new "EVerest Framework | Infrastructure | Tools WG" here: Framework | Infrastructure | Tools WG
This working group focusses on the testing and the CI/CD pipelines.
Meeting Notes
2024-11-07 Meeting notes
Participants:
Andreas
Kai
edwin
Robert
Tim (host)
Dev Update
- Reusable Workflow continous_integration.yaml in everest-ci
- everest-core ✅
-> https://github.com/EVerest/everest-core/pull/926 - libocpp WIP
-> https://github.com/EVerest/libocpp/pull/858 - liblog WIP
-> https://github.com/EVerest/liblog/pull/24 - other repos coming soon
- Reminder: Reusable Workflow comes with code coverage features
Also uses upload-artifact@v4!
(since @v3 is deprecated: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/)
Estimated that Reusable workflows should be implemented for all repos by end of November
2024-10-14 Meeting notes
Participants:
Christoph
James
Kai
Piet
Andreas
Tim (Host)
Dev Update
https://github.com/EVerest/everest-ci/pull/54 adds reusable workflow “continous_integration.yml”
What does Reusable Workflow mean?
Reusable workflow works like a library for Github Workflows
https://github.com/EVerest/liblog/pull/24 uses this workflow instead of defining it again
The new workflow merges the current duplicate-per-repo existing ones
What does the Reusable Workflow bring?
Coverage step is added
Coverage Report and Badges are deployed to everest.github.io and can be used in for example README.md files
Needs to be rolled out to more repos (currently only for liblog
Coverage Report
https://github.com/EVerest/liblog/pull/23/ adds example how to integrate coverage in C++ Repos, needs to be rolled out, too
Meeting cadence changed! Since participation and topics were somewhat lacking in the last instances, we decided to change the meeting cadence.
CI/CD & Testing Working group now meets every first Thursday of the month (or in-between on demand), 4:30 pm - 5pm CET - please update your calendars! Next meeting November 7th.
2024-09-26 Meeting notes
Participants:
Kai
James
Development update:
- PRs from forks can’t execute current workflow design
- hotfix already applied
- Code Coverage rollout still being worked on
- Renovate bot integration in repos to be discussed, first draft being worked on
- Integration tests with focus on OCPP coming soon in everest-core
2024-09-12 Meeting notes
No participants
2024-08-29 Meeting notes
2 participants
Development Update
- 2 PRs still open to delete old images
Open Mic
- One open discussions
- Input from Christoph:
- JOET tracking a PR from James
- Startup issue in libocpp
- James to run that against main
- OCTT issues from test reults → #745 PR
- One larger issue on MacOS docker environment - covered by JOET
- JOET tracking a PR from James
2024-08-01 Meeting notes
- Development update
Refactoring still ongoing for docker images - Refactoring dor devcontainer
- New process