14 апреля 2023 г.

Делегирование задачи деплоя другому проекту в Gitlab

Иногда требуется, чтобы разворачивание проекта в Gitlab осуществлял другой проект. Решение довольно тривиально. Для этого в проекте который делегирует в файле .gitlab-ci.yml пишем:

delegate-task:
  trigger:
    project: groups-path/project-slug

А в проекте которому делегируют в файле .gitlab-ci.yml добавляем проверку:

  rules:
    - if: $CI_PIPELINE_SOURCE == "pipeline"

21 марта 2023 г.

Как настроить CI в Gitlab

Всего лишь еще один способ.

Для версии Gitlab 14.6.2, которую можно посмотреть, по URL /help/ вашего экземпляра.

Сразу хочу оговориться, что рассматривается вариант с экземпляром, развернутым на своём сервере.

20 марта 2021 г.

Переключение раскладки ctrl+shift в Ubuntu

Когда-то давно при очередной установке Линукса обнаружил, что переключение языковой раскладки клавишами ctrl+shift не работает. Точнее, как не работает? Переключает-то чудесно, вот только если вдруг используется другое сочетание, например ctrl+shift+c, то вместе со штатно выполняемой функцией переключается и раскладка.

6 ноября 2016 г.

Snippets – приложения для удобного хранения отрывков кодов и их управленем

У программистов в процессе работы часто возникают различные отрывки кодов, которые могут впоследствии пригодиться, но которые трудно запомнить. И такие отрывки часто разбросаны по разным местам и плохо систематизированы.

Это приложение предназначено для того, чтобы навести порядок среди подобных сущностей и иметь к ним относительно простой и удобный доступ.

31 октября 2016 г.

Добавление нового элемента в Chosen

Есть такой очень хороший jQuery плагин Chosen. Он позволяет из стандартных выпадающих списков `select` делать очень удобные. Но плагин не позволяет работать с добавлениями элементов "из коробки". Все решения, найденные мной в сети, не удовлетворительны.