- Добавить Makefile
- Добавить описание инструкций в readme
Реализовать возможность локально запускать:
- линтер
- тесты
- установку необходимых утилит
Рассмотреть альтернативную утилиту act https://github.com/nektos/act
Запускается в корне проекта
.../cyberstudio/jsonj $ act
Сама находит yml в workflows. Поднимает контейнер. Выполняет в нем те же самые шаги, что и github actions.
Есть возможность запускать отдельные jobs из конфига
.../cyberstudio/jsonj $ act -j lint
Чтобы добавить возможность запускать все джобы в цепочке и каждую по-одельности, нужно реструктурировать .github/workflows/go.yml.
Workflow syntax for GitHub Actions
Реализовать возможность локально запускать:
Рассмотреть альтернативную утилиту act https://github.com/nektos/act
Запускается в корне проекта
.../cyberstudio/jsonj $ actСама находит yml в workflows. Поднимает контейнер. Выполняет в нем те же самые шаги, что и github actions.
Есть возможность запускать отдельные jobs из конфига
.../cyberstudio/jsonj $ act -j lintЧтобы добавить возможность запускать все джобы в цепочке и каждую по-одельности, нужно реструктурировать
.github/workflows/go.yml.Workflow syntax for GitHub Actions