Dependențe proiect care trebuie actualizate periodic:
- cod
- versiune c++ standard
- versiune minimă cmake
- versiuni biblioteci
- sfml: de văzut dacă poate fi preluat ceva de aici
- ! (?) common-libs
- bd/libpqxx: versiunile de PG și pqxx
- !! bd/sqlite: versiunea de sqlite (mai e și altceva?)
- !! ext/include/json pe descarcare-date-api (tranzitiv llms)
- !! http-server
- tests/gtest: versiunea de GTest
- tests/Boost-ext-ut: versiunea de ut
- TBA
- de văzut ce e cu EXCLUDE_FROM_ALL și SYSTEM ca opțiuni la FetchContent
- trebuie actualizate links și în readme
- infrastructură + local
- cppcheck
- clang-tidy
- compilatoare: GCC, Clang, Apple Clang, MSVC, MinGW GCC: NU vrem actualizare automată
- infrastructură gh actions
- os: ubuntu, macos, windows: NU vrem actualizare (complet) automată; se poate automatiza, dar cu trigger manual
- acțiuni (vezi și celălalt issue)
Dependențe care ar putea fi actualizate automat:
- cppcheck
- ext libs: SFML -> 2.6.2
Idei:
- implementare manuală: exemplu (trebuie adaptat, nu folosim submodule)
- dependență externă (ironia sorții) care va trebui la rândul său actualizată; posibil exemplu: renovate bot (ca acțiune pt că altfel am impresia că trebuie mai mult setup manual)
- https://docs.renovatebot.com/modules/manager/regex/
- iar în
.github/actions/workflows/cmake.yml și scripts/build_cppcheck.sh ar fi un comentariu de genul # renovate: datasource=github-tags depName=danmar/cppcheck versioning=loose
- ??? de văzut dacă merge făcut asta din alt repository în ideea că poate nu ar fi ok să punem bot-ul să fie preluat în template
Dependențe proiect care trebuie actualizate periodic:
Dependențe care ar putea fi actualizate automat:
Idei:
.github/actions/workflows/cmake.ymlșiscripts/build_cppcheck.shar fi un comentariu de genul# renovate: datasource=github-tags depName=danmar/cppcheck versioning=loose