Jenkins — Libvirt Slaves Plugin + MacOS

  Пример того, как используя плагин Libvirt Slaves Plugin для Jenkins'а подключить воркеров OSX запущенных на QEMU/Virsh, которые могут работать On-demend.   Этап настройки MacOS как Jenkins как такового упущена. Первое что нужно, это установить Libvirt Slaves плагин. Переходим в конфигурацию Jenkins'а и находим "Управление плагинами"     Во вкладке "Доступные" ищем Libvirt Slaves и … Продолжить читать "Jenkins — Libvirt Slaves Plugin + MacOS"

Fastlane — Android bundle

  Меняем в Fastlane тип сборки андроид приложения с "apk" на "bundle" и заливает в Google Play   Пример блока для "apk"   Приводим его к следующему виду:

AWS — ресайз изображений на лету

Ресайз изображения на лету используя: Gateway API Lambda CloudFront S3 Bucket При этом в S3 Bucket будет только оригинал изображения.     Описание работы и CloudFormation template можно найти тут. Скачиваем CloudFormation template с сайта или же по этой ссылке.     Заходим в консоль AWS В сервисах находим "CloudFormation" — "Create stack" Задаем имя … Продолжить читать "AWS — ресайз изображений на лету"

CircleCI — node.js сайт деплой на AWS S3 Bucket

  Пример сборки статического сайта на node.js, деплой артефактов в S3 Bucket и инвалидация кеша в CloudFront'е.   Переменные: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY указаны в переменных CircleCI, в целях безопасности.   IAM Policy для инвалидации кеша можно посмотреть тут.

Jenkins — GitHub аккаунт с 2FA

  Для того, чтобы Jenkins мог работать с репозиторием с аккаунта, на котором включена 2-х факторная авторизация, нужно сгенерировать "Personal access tokens"   Логинимся в GitHub и переходим по ссылке.   Выбираем "Generate new token" и ставим следующие галочки:   repo:invate — необходима для доступа к приватным репозиториям, без нее у вас будет доступ только … Продолжить читать "Jenkins — GitHub аккаунт с 2FA"

Docker — MySQL 8 создание образа с дампом

Пример сборки докер образа MySQL 8 с базой данных, с дамп файла. Содержимое: Dockerfile mysqld.cnf dump.sql   Dockerfile:   Обратите внимание, что теперь переменные "MYSQL_USER" и "MYSQL_PASSWORD" задаются в Dockerfile   В файле "my.cnf" необходимо заменить только дефолтный путь хранения файлов MySQL mysqld.cnf   Путь в этой строке: На другой путь:   И собираем образ: