Вышло первое обновление Actioneer. Вот что нового:
Обновление workflow происходит в фоновом режиме, поэтому новые запуски, запущенные вручную, появляются автоматически.
Снижено использование API и количество превышений лимита запросов благодаря кэшированию на основе ETag — списки загружаются быстрее, а ваша кэш-квота расходуется медленнее.
Приложение запоминает репозиторий, который вы просматривали, между запусками.
Улучшенная диагностика и надежность для более комфортной повседневной работы.
На этой неделе я выпустил новую версию CompareShots. Ничего особенного, просто обновил пользовательский интерфейс для поддержки Liquid Glass. Также при сохранении итогового изображения элементы интерфейса больше не будут захватываться.
Трудно поверить, но в этом году CompareShots исполняется 10 лет. Время летит быстро.
Actioneer — это нативный десктопный клиент для GitHub Actions под GNOME. Он сочетает в себе интерфейс GTK4/libadwaita с API-клиентом на базе Tokio, что позволяет просматривать репозитории, изучать запуски рабочих процессов (workflows), следить за логами задач и получать уведомления, не покидая рабочий стол.
Основные возможности
Быстрый просмотр ваших репозиториев GitHub, рабочих процессов и последних запусков.
Проверка статуса запуска (успех, ошибка, в очереди, в процессе) с помощью четких значков и счетчиков.
Просмотр логов задач: загрузка и предпросмотр логов для быстрого поиска неисправностей.
Запуск рабочих процессов, отмена текущих и перезапуск неудачных прямо из приложения.
Избранное и быстрый поиск позволяют сосредоточиться на наиболее важных репозиториях и рабочих процессах.
Десктопные уведомления о завершении или сбое запусков, чтобы вы не пропустили важные результаты.
Кэширование в оперативной памяти и эффективное обновление обеспечивают отзывчивость приложения при соблюдении лимитов GitHub API.
Безопасная аутентификация через OAuth; токены надежно хранятся в системной связке ключей (keyring).
Actioneer для Linux — это проект с открытым исходным кодом, исходный код доступен на GitHub.
Actioneer — это легкое приложение для macOS, созданное для разработчиков и DevOps-инженеров, которым нужен быстрый и надежный доступ к GitHub Actions прямо с рабочего стола.
Основные возможности
Просматривайте свои репозитории GitHub, быстро изучая рабочие процессы (workflows) Actions и недавние запуски.
Отслеживайте статус запусков (успех, ошибка, в очереди, в процессе) с помощью понятных бейджей и счетчиков.
Просматривайте логи заданий: скачивайте и просматривайте логи запусков для быстрого поиска неисправностей.
Запускайте рабочие процессы, отменяйте текущие и перезапускайте упавшие задачи прямо в приложении.
Функции «Избранное» и быстрый поиск позволяют сосредоточиться на наиболее важных репозиториях и рабочих процессах.
Уведомления на рабочем столе о завершении или сбоях запусков, чтобы вы никогда не пропускали важные результаты.
Кэширование в памяти и эффективное обновление делают приложение отзывчивым, соблюдая при этом лимиты запросов GitHub.
Безопасная аутентификация с использованием OAuth (PKCE); токены надежно хранятся в связке ключей macOS (macOS Keychain).
Конфиденциальность и безопасность
Мы запрашиваем только минимально необходимые области доступа GitHub, требуемые для использования функций. Аутентификация использует OAuth PKCE, а токены хранятся в связке ключей macOS. Мы не передаем ваши логи или токены сторонним серверам без вашего явного согласия. Подробности см. в Политике конфиденциальности приложения.
С чего начать
Войдите под своей учетной записью GitHub (OAuth), предоставьте запрашиваемые разрешения, и приложение отобразит ваши репозитории и рабочие процессы. Как для администраторов CI/CD, так и для индивидуальных разработчиков, Actioneer делает мониторинг и простое управление GitHub Actions быстрым и удобным.
Недавно я реализовал функцию, которую давно хотел добавить в CouchDB Swift client. Это поддержка Mango Queries. Наконец-то всё готово в версии 2.3.0. Кажется, это последняя крупная функция.
Список изменений:
Представлен надежный и типобезопасный MangoQuery API для построения сложных селекторов, проекций, сортировки и пагинации в CouchDB.
Добавлена поддержка указания индексов через useIndex в запросах для оптимизации производительности.
Добавлена полноценная поддержка загрузки, скачивания и удаления вложений документов (файлов/изображений).
Комплексный набор тестов для Attachments API обеспечивает надежность операций с файлами.
Добавлены модели и API для создания, перечисления и управления индексами Mango (MangoIndex, IndexDefinition).
В документацию теперь включены обучающие примеры и фрагменты кода для создания индексов.
Добавлена поддержка эндпоинта CouchDB Mango _explain через MangoExplainResponse, чтобы можно было проверить, как выполняются запросы и какие индексы используются.