Articles in Projects category
-
#haskell #aeson #servant % June 11, 2021
People membership validation in JIRA fields against Active Directory
Current version of JIRA inside Itransition does not allow to validate “whether a person belongs to a certain group” for multi-people fields, only for single-user fields. Coorish – is a small utility to determine ineligible people being specified in JIRA tickets.
-
#ruby #fibers #rspec % March 17, 2021
Telegram bot for managing Bitbucket repositories
Gitman is a Telegram chat bot. It helps to manage source code repositories in Itransition Bitbucket server. Instead of creating repositories manually, our HelpDesk operators are using this bot. It sets up all merge hooks, commit message checks, default reviewers policy, other things which is tedious to do by hands.
-
#kotlin #konfig % March 13, 2021
JIRA bot to automatically update field values
Personer is a small bot written in Kotlin, which is started by
systemd
timer (thanksnixos
) and performs a read-update cycle over our project cards (custom JIRA issues). It features modern Kotlin’s Flow framework. -
#kotlin % March 9, 2021
Power Automate for low-code services
Хочу рассказать о Low Code Platform, которой пришлось воспользоваться буквально на днях – Power Automate от Microsoft. Мне, как разработчику ПО, никогда не нравились подобные системы для “программирования мышкой”. Казалось, что с их помощью сложно добиться хоть сколько-нибудь приемлемого результата.
-
#nix #nixops % December 4, 2020
Nixops deployment of all the bots and services
Nitrax (NIX + ITRAnsition, I suck at naming) is my nixops configuration to deploy bots and services.
-
#ruby % November 30, 2020
Medicine tele-consulting system
This is a short description of the project I’ve been working in a previous company. I’ll try to mention all technologically interesting aspects of it without revealing any intellectual property, which belongs to the customer.
-
#kotlin % November 6, 2020
JIRA bot to trim whitespaces from field values
Trimmer is a small bot, which iterates over JIRA issues and trims whitespaces fields values. Without that, human mistakes on copy-paste operations can make automated JIRA statistics collections harder.
-
#haskell #polysemy #aeson #servant % February 7, 2020
Workplace bot for managing Active Directory groups
Here is a facebook bot (we use facebook’s Workplace product as an intranet collaboration point) to manage AD groups. There are number of articles about the creation process.