Консольное java приложение, форматирующее введенные данные о пользователе.
- Сборка приложения в .jar файл с помощью системы сборки maven
- Запуск JUnit тестов.
- Статический анализ кода с помощью super-linter
- Выгрузка собранного исполняемого файла в качестве артефакта
- Построение Docker image и выгрузка полученного образа в dockerHub
- получение артефактов и выгрузка их в телеграм
Выполнение этого pipeline производится при любом pull-request или push.
upd: 7. Деплой на self-hosted runner