You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(make): simplifies local tooling installation (#203)
To make targets such as `test` or `lint` self-contained we can leverage
Makefile target resolutions and install tools to local `./bin` folder
when they are not present. This way we can also ensure consistency as
both CI and local dev loop will be using exact same versions.
This PR introduces `Makefile.tools.mk` where all project-specific tools
are defined and installed on demand. Dependent `.PHONY` targets can
simply request binary to exist.
As a consequence github actions are also simplified as `make` takes care
of setting up tooling with right versions instead, reducing the risk of
versions drift between the enviroments.
Unused composite actions has been removed:
- `.github/actions/go-test/action.yml` - this is now handled as `make
test`
- `.github/actions/push-image/action.yml` was not referred across
workflows. The actual push is part of
`.github/actions/push-image/action.yml`
Signed-off-by: Bartosz Majsak <[email protected]>
0 commit comments