ci: add actions with installing build/test deps
This patch adds actions with installing deps for Debian, FreeBSD, and OSX operation systems. Also, it adds an action with installing deps for Jepsen testing. Debian, FreeBSD, and OSX actions should be used before running tests on the corresponding operation systems. Jepsen action should be used before running Jepsen tests. Reasoning: 1. The makefile w/o targets with deps installation is OS-independent. It should work on all systems. 2. Deps installation is more about env preparation rather than building and testing. Moreover, it is OS-dependent. So it's logical to take it outside the makefile into a GitHub action. 3. If we need testing on other operation systems, for example, CentOS, we will just create a special action with deps installation for that. No changes for the makefile will be needed. All should work out of the box. NO_DOC=ci NO_TEST=ci NO_CHANGELOG=ci
Showing
- .github/actions/install-deps-debian/action.yml 25 additions, 0 deletions.github/actions/install-deps-debian/action.yml
- .github/actions/install-deps-freebsd/action.yml 23 additions, 0 deletions.github/actions/install-deps-freebsd/action.yml
- .github/actions/install-deps-jepsen/action.yml 31 additions, 0 deletions.github/actions/install-deps-jepsen/action.yml
- .github/actions/install-deps-osx/action.yml 27 additions, 0 deletions.github/actions/install-deps-osx/action.yml
.github/actions/install-deps-osx/action.yml
0 → 100644
Please register or sign in to comment