25.04.2024 - Вы его ждали и вот он - релиз с функционалом CI/CD.
Напоминаем, что для всех пользователей доступна бесплатная [ -точно? - гарантируем!] регистрация. Вы можете сами протестировать и поделиться своей обратной связью💌
🚀 CI/CD
- Добавлены вебхуки для создания пайплайнов;
- Пайплайны запускаются в раннере в виртуализированной среде Docker-in-Docker;
- Добавлена возможность указания дефолтного образа для всех джоб пайплайна (docker образ);
- Добавлена возможность указывать переменные окружения в .gitflame-ci.yml файл;
- Реализованы правила для условного запуска задач, (указывается в задаче с помощью параметра rules.if);
- Добавлена возможность проброса артефактов из других джоб;
- Добавили кнопку для скрытия раздела CI/CD из интерфейса репозитория;
- Заботливо подготовили для Вас пример файла .gitflame-ci.yml, который запустит пайплайны в вашем репозитории.
🎀 sdelali krasivo
- Добавили ограничения и понятные предупреждения о вводе недопустимых символов в текстовые поля;
- Обновили внешний вид таблицы Issues, добавили вывод дополнительных параметров в таблицу [Кол-во комментариев, Метки, Исполнители, Автор];
- Обновили внешний вид таблицы PR, добавили вывод дополнительных параметров в таблицу [Кол-во комментариев, Метки, Ревьюеры, Исполнители, Автор].
😺 Профиль
- Добавили возможность менять роль участникам репозитория [Админ, Чтение, Запись];
- Реализовали проверку на совпадение нового и старого пароля;
- Добавили плейсхолдеры в текстовые поля (чтобы никто не запутался).
🐞 bug
- Исправили недочеты верстки;
- Пересчитали количество коммитов у веток, отличных от основной.
Напоминаем, что для всех пользователей доступна бесплатная [ -точно? - гарантируем!] регистрация. Вы можете сами протестировать и поделиться своей обратной связью
- Добавлены вебхуки для создания пайплайнов;
- Пайплайны запускаются в раннере в виртуализированной среде Docker-in-Docker;
- Добавлена возможность указания дефолтного образа для всех джоб пайплайна (docker образ);
- Добавлена возможность указывать переменные окружения в .gitflame-ci.yml файл;
- Реализованы правила для условного запуска задач, (указывается в задаче с помощью параметра rules.if);
- Добавлена возможность проброса артефактов из других джоб;
- Добавили кнопку для скрытия раздела CI/CD из интерфейса репозитория;
- Заботливо подготовили для Вас пример файла .gitflame-ci.yml, который запустит пайплайны в вашем репозитории.
- Добавили ограничения и понятные предупреждения о вводе недопустимых символов в текстовые поля;
- Обновили внешний вид таблицы Issues, добавили вывод дополнительных параметров в таблицу [Кол-во комментариев, Метки, Исполнители, Автор];
- Обновили внешний вид таблицы PR, добавили вывод дополнительных параметров в таблицу [Кол-во комментариев, Метки, Ревьюеры, Исполнители, Автор].
- Добавили возможность менять роль участникам репозитория [Админ, Чтение, Запись];
- Реализовали проверку на совпадение нового и старого пароля;
- Добавили плейсхолдеры в текстовые поля (чтобы никто не запутался).
- Исправили недочеты верстки;
- Пересчитали количество коммитов у веток, отличных от основной.
Please open Telegram to view this post
VIEW IN TELEGRAM
Начинаем понедельник с отличных новостей - у GitFlame случился релиз, вы только посмотрите на количество изменений
🗂 Репозиторий
- Реализовали архивирование репозитория и обратный процесс
- Добавили обработку ошибок при архивировании репозитория
- Реализовали передачу прав собственности над репозиторием
- Добавили информирование на почту о предложении передачи прав на репозиторий
- Добавили новый тип системных уведомлений о передаче прав собственности над репозиторием с функцией принятия / отклонения предложения
- Реализовали поиск по заголовкам папок и файлов из репозитория (с учетом выбранной ветки)
- Обновили приветственную страницу пустого репозитория (с учетом ролевой модели)
- Добавили обработку ошибок при создании репозитория с существующим названием
- Добавили обработку ошибки при попытке импорта файла с некорректной ссылкой
🚀 PR
- Обновили интерфейс вкладки "Обсуждение"
- Обновили интерфейс вкладки "Файлы"
- Обновили интерфейс вкладки "Коммиты"
- Добавили цветовое обозначение иконок для PR в таблице (закрыты, закрыты как не требующие решения, открыты)
- Добавили подсчет количества связанных Вопросов и Комментариев
- Новый механизм комментирования. Отметки пользователей через @, ведение диалога в одном треде, реакции
- Обновили виджет и перенесли кнопки управления PR в виджет (удаление, редактирование, закрытие)
- Коммит. Добавили дерево файлов
- Коммит. Добавили поиск по дереву файлов
📄Файл
- Реализовали просмотр истории коммитов файла
- Реализовали blame для файла
- Добавили обработку ошибки при попытке редактирования файла к которому нет доступа
✏️ Issues
- Новый конструктор вопроса
- Метки. Добавлены элементы навигации на экране
- Добавили возможность связать Вопрос и PR
- Добавили в истории событий Вопроса факт связи с PR
- Добавлен schedule для отслеживания зависших pipelines
- Добавлены ручки для ручной отмены pipeline и job
- Разработали удобный CLI для DevOps, чтобы удобно создавать раннеры и управлять ими через консоль.
- Добавили поддержку более одного раннера. Теперь можно запускать конвейеры одновременно
- Добавили больше директив и улучшили реализованные: rules, only, when и д.р.
- Улучшили отображение истории хука
- Добавили статусы доставок
🐞 Баг
- Вернули отображение README.md в репозитории
Ну и уже по доброй традиции, дочитал - жми на реакцию
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы любите математику, как наша команда, а также ищете ответы на вопросы:
- Как узнать, кому из команды назначить премию?
- Кто быстрее всех решает вопросы?
- Сколько новых участников в репозитории за месяц?
- Как активно ведется разработка?
Мы сделали крутой инструмент для менеджмента - "АКТИВНОСТЬ". Теперь во всех репозиториях отслеживается, анализируется и оформляется в красивые графики активность пользователей в репозитории
- Коммиты - количество коммитов в месяц
- Запросы на изменение - количество действий с запросами на изменение в месяц
- Вопросы - количество действий с вопросами в месяц
- Ревью (в работе) - время затраченное на ревью запросов на изменение
- Пользователи - активность в разрезе пользователя
- Скорость закрытия вопросов и запросов на изменение - среднее время на решение / закрытие вопроса / запроса на изменение
- Новые участники - количество новых участников в месяц
- Новые файлы - количество новых файлов в месяц
- Обратная связь - количество добавлений репозитория в избранное и комментариев в месяц
Это еще не всё
Вы не верите своим глазам - тогда скорее проверять на gitflame.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
какие функции добавили:
- Назначение файлу / папке владельцев
- Назначение дефолтного владельца на все файлы / папки в ветке
- Поддержка стандартного синтаксиса файла CODEOWNERS
- Возможность создать несколько файлов Codeowners для разных веток
- Просмотр владельцев кода при создании PR и в информации о файле
- Пропуск строки или правила при ошибке в синтаксисе файла
какие функции добавили:
- Отмена выполнение джобы
- Отмена выполнение пайплайна
- Запуск исполнение пайплайна по веб-хукам
- Перезапуск пайплайн
- Автоматическая отмена пайплайна при зависании по таймеру
какие функции добавили:
- Переименование ветку
- Смена базовой ветки
- Архивирование и возврат из архива репозитория
- Обработка ошибки при попытке дублирования защищенных тегов
- Обработка ошибки при попытке создания ветки с существующим названием
какие функции добавили:
- Отображение новых событий в истории вопросов
- Прикрепление в описание вопроса нескольких файлов (документ, jpg, png)
- Прикрепление к комментарию нескольких файлов (документ, jpg, png)
- Метки. Сортировку значений таблицы (несколько вариантов)
📌 PR
какие функции добавили:
- Прикрепление в описание вопроса нескольких файлов (документ, jpg, png)
- Прикрепление к комментарию нескольких файлов (документ, jpg, png)
- Исправили недочеты верстки в браузере Mozilla
- Оптимизировали хедер репозитория
- Добавили переводы, где их не хватало
- Поправили недочеты темной темы
FunFact: а вы помните, что в GitFlame можно установить статус профиля пользователя? Давайте вспомним как мы делали это в 2007 и установим себе самые креативные 🤪
Please open Telegram to view this post
VIEW IN TELEGRAM
а еще много доработок основного функционала.
Знаем, что вы ждете релизноут, будет
(...а пока наш дизайнер рисует картинку для него) Вы уже сейчас можете перейти в gitflame.ru и ознакомиться с новым функционалом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что в релизе? Организации, вы ждали - мы сделали.
Расширенные настройки организаций, а именно:
Создание и управление командами:
Please open Telegram to view this post
VIEW IN TELEGRAM
Что добавили?
и как
Please open Telegram to view this post
VIEW IN TELEGRAM
потому что на список обновлений GitFlame невозможно не обратить внимание.
15.10.2024 - Что в релизе?
- Персональные раннеры. Возможность зарегистрировать и использовать для запуска пайплайнов персональные раннеры;
- Возможность использовать системные раннеры для запуска пайплайнов;
- Создание пайплайна CI/CD из интерфейса Системы по шаблону (репозиторий - добавить файл - Создать CI/CD Pipline)
- Создание пайплайна CI/CD по шаблону на этапе создания репозитория.
- Создание файла CODEOWNERS из интерфейса Системы по шаблону (репозиторий - добавить файл - Создать файл CODEOWNERS);
- Создание файла CODEOWNERS по шаблону на этапе создания репозитория.
- Создание команд из числа участников организаций;
- Персонализация команд - возможность задать название, логотип и описание;
- Просмотр списка команд в организации
- Просмотр профиля команды;
- Прямая ссылка на профиль команды;
- Предоставление доступов к репозиториям организации командам;
- Назначение командам уровня доступа - Чтение, Запись, Админ - к репозиториям.
- Дефолтные права на репозитории для участников организации;
- Разрешение на создание в рамках организаций публичных /публичных+приватных репозиториев;
- Разрешение администраторам на изменение видимости репозиториев, принадлежащих организации;
- Разрешение администраторам удалять вопросы, созданные в рамках репозиториев организации.
- Передача прав на репозиторий в рамках организации;
- Архивация организации;
- Редактирование данных об организации;
- Изменение уровня видимости организации;
- Прямая ссылка на профиль организации;
- Изменение системного имени организации (для прямой ссылки);
- Предварительный просмотр профиля организации после получения приглашения в приватную органиацию;
- Удаление организации.
- Удаление вопросов для авторов, администраторов и владельцев репозитория;
- Сохранение факта существования вопроса в системе (для отслеживания истории событий в репозитории);
- Принудительное завершение и возможность возобновления обсуждения комментариев для авторов, администраторов и владельцев репозитория;
- Удаление комментариев для авторов, администраторов и владельцев репозитория;
- Отображение факта о слиянии веток в PR в истории репозитория, произведенном из консоли;
- Принудительное завершение и возможность возобновления обсуждения комментариев для авторов, администраторов и владельцев репозитория;
- Удаление отдельного комментария, оставленного к строке кода;
- Персонализация репозитория - установить / изменить / удалить аватарку репозитория
Please open Telegram to view this post
VIEW IN TELEGRAM
GitFlame > Новости > Релизы > 29.10.2024
📚 📚 📚 📚 📚
⚫️ Поддержка LFS;
⚫️ Возможность настроить допустимый максимальный размер файлов в конфигурации;
⚫️ Визуализация отметок о том, что файл хранится в LFS;
⚫️ Добавили переводы в модальных окнах.
📚 📚 📚 📚
⚫️ Удаление тегов;
⚫️ Автоматическое удаление релизов при удалении связанных тегов;
⚫️ Лимиты для вводимых символов в нескольких полях с обработкой ошибок (названия тегов, релизов и тд).
📚 📚 📚
⚫️ Удаление Администратора из репозитория организации;
⚫️ Проверка на возможность приглашения в репозиторий организации только пользователей организации;
⚫️ Поправили ошибки верстки.
Уже сейчас переходите на gitflame.ru
И да, у нас появилсясвой эмоджи-пак , поддержите нас реакциями 😈
Уже сейчас переходите на gitflame.ru
И да, у нас появился
Please open Telegram to view this post
VIEW IN TELEGRAM
GitFlame закрепила(а) «Адвент» ❄️
Мы запускаем обратный отсчет до Нового 2025 года. Если вы в сутете рабочих будней запуались какой сегодня день - знайте, мы ответственно следим, заглядывайте⛄️
О чем будем писать? Совместим приятное с полезным - за 31 день, мы проведем погружение в GitFlame и расскажем, какие полезные функции появились за год👍
Не забывайте, что gitflame.ru открыт для вас круглосуточно❤️
#адвентGitFlame
Мы запускаем обратный отсчет до Нового 2025 года. Если вы в сутете рабочих будней запуались какой сегодня день - знайте, мы ответственно следим, заглядывайте
О чем будем писать? Совместим приятное с полезным - за 31 день, мы проведем погружение в GitFlame и расскажем, какие полезные функции появились за год
Не забывайте, что gitflame.ru открыт для вас круглосуточно
#адвентGitFlame
Please open Telegram to view this post
VIEW IN TELEGRAM
И пусть декабрь будет наполнен приятными встречами, например с GitFlame. Начинаем наше знакомство с базового функционала:
➡️ РЕГИСТРАЦИЯ, АВТОРИЗАЦИЯ, ДОСТУПЫ ⬅️
Доступ в GitFlame:
🌟 Регистрация - мы попросим заполнить Логин (уникальный, как и Вы, наши пользователи), e-mail (он нужен и для связи с вами о важных событиях), пароль (надежный, мы ведь храним ваш уникальный код);
🌟 Подтверждение почты - отправляем одноразовый код на почту, чтобы проверить, что почта точно ваша;
🌟 Авторизация - логин, почта и пароль - ключ к авторизованной зоне;
🌟 Восстановление пароля - без паники, забыли - отправим ссылку на восстановление на почту;
а что еще по доступам?
🌟 SSH-ключи для доступа к репозиториям. Взаимодействуйте с репозиторием из консоли без ввода логина и пароля;
🌟 Приглашение в репозитории - единственный способ доступа к частным репозиториям. Право приглашать имеет Владелец и Администратор репозитория;
🌟 Приглашение в организацию - единственный способ доступа к частным организациям и, принадлежащим им, репозиториям;
🌟 Приглашения в команду - вас могут добавить в одну или несколько команд, в случае если команда частная, то такую команду будут видеть только участники команды, админы и владелец организации;
🌟 Доступ к управлению всей Системой - для избранных. Глобальный администратор выдает права администратора в панели администрирования Системы.
Что в планах на следующий год?
➡️ 2FA (она есть, но пока недоступна для использования)
➡️ Поддержка единого входа SSO
Не забывайте, что gitflame.ru открыт для вас 24/7💞 Ждем вашу обратную связь под постами - предложения, пожелания, замечания ✏️
#адвентGitFlame
Кстати, вышел специальный адвент-календарь с задачами по программированию💡 рекомендуем.
Доступ в GitFlame:
а что еще по доступам?
Что в планах на следующий год?
Не забывайте, что gitflame.ru открыт для вас 24/7
#адвентGitFlame
Кстати, вышел специальный адвент-календарь с задачами по программированию
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вам показалось, что сегодня пятница - вам показалось. Не расстраивайтесь, выпейте бокальчик кофе и продолжайте активную неделю.
➡️ ПОЛЬЗОВАТЕЛЬ, ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ ⬅️
Где можно рассказать о себе?
⚫️ Приветственное заполнение данных - нам важно знать как к вам обращаться и как с вами связаться (алиас вк, тг);
⚫️ Быстрое редактирование данных из профиля;
⚫️ Настройки профиля.
Настройки личного профиля. Что вы можете сделать?
⚫️ Скрыть активность - если вы не хотите, чтобы все знали как вы много работаете;
⚫️ Закрыть профиль - опция для интровертов;
⚫️ Выбрать язык - английский (sdelat` horosho) и русский 🇷🇺 ;
⚫️ Установить тему - темная, светлая, а можем и под вас кастомизировать;
⚫️ Удалить учетную запись - сотрём из памяти лучшие воспоминания о вас - данные УЗ, репозитории и все данные, принадлежащие вам;
⚫️ Редактировать логин и данные учетной записи;
⚫️ Добавить нескольких email адресов для разных целей;
⚫️ Сменить и восстановить пароль от УЗ;
⚫️ Добавить / управлять SSH ключами.
Профиль пользователя. Предоставляем быстры доступ к:
✔️ к закрепленным репозиториям;
✔️ к избранным репозиториям;
✔️ к популярным репозиториям пользователя;
✔️ к графику активности пользователя за год;
✔️ к списку недавних действий.
Что в планах на следующий год?
➡️ Настройка подписок и персонализация уведомлений;
➡️ Дополнительные виджеты быстрого доступа.
Не забывайте, что gitflame.ru открыт для вас 24/7💞 Ждем вашу обратную связь под постами - предложения, пожелания, замечания ✏️
#адвентGitFlame
Где можно рассказать о себе?
Настройки личного профиля. Что вы можете сделать?
Профиль пользователя. Предоставляем быстры доступ к:
Что в планах на следующий год?
Не забывайте, что gitflame.ru открыт для вас 24/7
#адвентGitFlame
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезное напоминание - у вас еще есть время, чтобы сыграть с командой в Тайного-Санту и выяснить кто подарил лиду большой люля ... 👋 а возвращаясь к нашим баранам, расскажем вам об ➡️ УВЕДОМЛЕНИЯХ⬅️
Отправляем на e-mail только самые важные письма:
✳️ Письма с одноразовым кодом для верификации почты;
✳️ Ссылка на восстановление пароля;
✳️ Приглашение в репозиторий;
✳️ Приглашение в организацию.
Мы разделили уведомления🔔 на типы и разложили их по папкам: Общие, Требуют участия (там где требуется ваше внимание), Безопасность (в планах на 2025), Системные (о событиях происходящих в системе, предупреждения, новости и тд)
Внутрисистемные. Вопросы:
*️⃣ Создание нового вопроса;
*️⃣ Назначение Исполнителем в вопросе;
*️⃣ Добавление нового комментария к вопросу;
*️⃣ Изменение статуса вопроса;
*️⃣ Изменение заголовка вопроса.
Внутрисистемные. Запросы на изменение:
*️⃣ Создание нового PR;
*️⃣ Назначение ревьюером в PR;
*️⃣ Добавление нового комментария к PR;
*️⃣ Изменение заголовка PR.
Внутрисистемные. Репозиторий:
*️⃣ Приглашение в репозиторий;
*️⃣ Предложение о передаче прав на репозиторий;
*️⃣ Отклонение предложения о передаче прав;
*️⃣ Принятие предложения о передаче прав.
Внутрисистемные. Организации:
*️⃣ Приглашение в организацию;
*️⃣ Принятие приглашения;
*️⃣ Отклонение приглашения.
Внутрисистемные. Ревью:
*️⃣ Создан новый запрос на ревью
*️⃣ Принято решение по ревью;
*️⃣ Добавлен новый коммит в запрос на изменение.
Что в планах на следующий год?
✅ Настройка подписок и персонализация уведомлений;
✅ Дополнительные типы уведомлений по событиям;
✅ Уведомлений по событиям связанным с безопасностью;
Не забывайте, что gitflame.ru открыт для вас 24/7❤️ Ждем вашу обратную связь под постами - предложения, пожелания, замечания 📝
#адвентGitFlame
Отправляем на e-mail только самые важные письма:
Мы разделили уведомления
Внутрисистемные. Вопросы:
Внутрисистемные. Запросы на изменение:
Внутрисистемные. Репозиторий:
Внутрисистемные. Организации:
Внутрисистемные. Ревью:
Что в планах на следующий год?
Не забывайте, что gitflame.ru открыт для вас 24/7
#адвентGitFlame
Please open Telegram to view this post
VIEW IN TELEGRAM
Импорт / экспорт
Способы создания репозитория:
Что можно настроить и персонализировать в репозитории:
Что в планах на следующий год?
Не забывайте, что gitflame.ru открыт для вас 24/7
#адвентGitFlame
Please open Telegram to view this post
VIEW IN TELEGRAM
Администратор изменил ваши учетные данные - сегодня поговорим о возможностях глобального администратора системы ❓
⏪ АДМИНИСТРИРОВАНИЕ СИСТЕМЫ ⏩
Начальная конфигурация сервера - один из важных этапов, который выполняется при первом запуске сервера.
Что может настроить глобальный администратор?
⚫️ Доступ к БД - креды доступа;
⚫️ Основные настройки сервера - все самые важные порты, URL, пути;
⚫️ Данные почтового сервера;
⚫️ Данные внешних служб;
⚫️ Учетную запись глобального администратора.
Регулярное администрирование - доступно глобальному администратору в любой момент. Чем может управлять?
Пользователи:
➖ Таблица всех пользователей, зарегистрированных в системе;
➖ Просмотр данных о каждом пользователе;
➖ Создание УЗ;
➖ Активация / деактивация УЗ;
➖ Запрет входа в систему;
➖ Назначение прав администратора;
➖ Изменение типа видимости пользователя (публичный, приватный, ограниченный);
➖ Изменение данных о пользователе;
➖ Удаление УЗ.
❗️ Дополнительно? Фильтры / сортировка - по каждой колонке.
Репозитории:
➖ Таблица со списком всех репозиториев хранимых в системе;
➖ Быстрый переход в репозиторий;
➖ Быстрый переход к профилю владельца репозитория;
➖ Удаление репозитория.
❗️ Дополнительно? Фильтры / сортировка - по каждой колонке.
Организации:
➖ Таблица всех организаций, зарегистрированных в системе;
➖ Просмотр данных о каждой организации;
➖ Создание организаций;
➖ Изменение данных об организации, в тч видимости;
➖ Управление участниками организаций;
➖ Веб-хуки (для всей организации);
➖ Метки (для всей организации);
➖ Удаление организаций.
❗️ Дополнительно? Фильтры / сортировка - по каждой колонке.
Что в планах на следующий год?
1️⃣ Мониторинг задач cron;
2️⃣ Мониторинг очередей;
3️⃣ Мониторинг запущенных процессов;
4️⃣ Просмотр данных о конфигурации системы;
5️⃣ Общесистемные веб-хуки.
6️⃣ Сервисные пользователи
Не забывайте, что gitflame.ru открыт для вас 24/7❤️ Ждем вашу обратную связь под постами - предложения, пожелания, замечания 📝
#адвентGitFlame
Начальная конфигурация сервера - один из важных этапов, который выполняется при первом запуске сервера.
Что может настроить глобальный администратор?
Регулярное администрирование - доступно глобальному администратору в любой момент. Чем может управлять?
Пользователи:
Репозитории:
Организации:
Что в планах на следующий год?
Не забывайте, что gitflame.ru открыт для вас 24/7
#адвентGitFlame
Please open Telegram to view this post
VIEW IN TELEGRAM
9.12.24 - улучшаем пользовательский опыт взаимодействия с системой. Много тестируем, много разрабатываем нового, изучаем вашу обратную связь и вот, что из этого получается:
Чем можно управлять?
- Таблица со всеми зарегистрированными пользователями,
- Таблица со всеми хранимыми репозиториями,
- Таблица со всеми существующими организациями,
- Возможность редактировать пользовательские данные,
- Назначение администраторов Системы,
- Блокирование / ограничение действий пользователей,
- Создание УЗ администратором,
- Удаление репозиториев,
- Редактирование данных об организациях,
- Редиректы в профили пользователей, организаций, репозитории,
- Удобные фильтры, поисковые строки и сортировка - в соответствии с типом контента.
- Доступ к БД - настройка кредов доступа,
- Настройка основных параметров сервера - все самые важные порты, URL, пути,
- Настройка данных почтового сервера,
- Настройка данных внешних служб,
- Настройка УЗ глобального администратора,
- Настройка времени жизни токена авторизации.
- Отображение всех открытых PR в таблице веток,
- Автоматическое удаление головных веток при слиянии,
- Защита веток - распространять правила на владельца репо,
- Подсветка кода, исходя из расширений файла,
- Добавили редиректы на коммиты.
🇬🇧Перевели тексты ошибок:
- при ведении обсуждений,
- при загрузке файла весом больше, чем установлено ограничение (lfs),
- при получении ошибок с кодом 422,
- о дублировании названий веток,
- при смене пароля на аналогичный существующему,
- при вводе некорректного старого пароля при смене пароля,
- при превышении допустимого кол-ва символов в названии тега,
- при переименовании репозитория.
- работу кнопки "Копировать путь",
- отсутствие переводов в некоторых модалках,
- опечатки в модалках,
- недочеты темной темы,
- код ошибки при попытке перехода на страницу несуществующего пользователя,
- фильтрацию по исполнителям в вопросах,
- ошибку при попытке запинить репозиторий,
- ошибки в подсчете кол-ва избранных репозиториев,
Please open Telegram to view this post
VIEW IN TELEGRAM
Крупнейший провайдер в России перейдёт на систему GitFlame, разработанную в нашей Передовой инженерной школе. В ней десять функциональных сервисов, которые обеспечивают распределенное хранение, взаимодействие команд с кодом, CICD, вспомогательные инструменты, поиск и доступ к системе.
Подробнее
Система включена в реестр ПО Минцифры РФ при содействии нашего Межотраслевого центра трансфера технологий.
Please open Telegram to view this post
VIEW IN TELEGRAM
WIKI, большой рефакторинг:
- реализовали привычный (like GL, но лучше) механизм работы с wiki;
- работа с wiki начинается с создания страницы home;
- все страницы wiki - это файлы с расширением .md;
- создание страницы из веб-интерфейса (пункт "Создать страницу") и вложенных страниц (кнопка + в сайдбаре) и консоли;
- редактирование и удаление доступно из веб-интерфейса и консоли (работа с wiki как с репозиторием);
- создание и редактирование пользовательского сайдбара из веб-интерфейса (пункт "Создать сайдбар") и консоли.
CICD, реализовали:
- обработку manual job. В пайплайне, где есть manual job она пропускается, а если от ее исполнения зависят другие задачи, они пропускаются вместе с ней. Поддерживается привычный синтаксис GL;
- возможность запустить manual job после завершения пайплайна;
- обработку delayed job. Доступна настройка времени отсрочки в секундах, минутах, часах. Поддерживается привычный синтаксис GL.
СИСТЕМА:
- изменили форму авторизации, теперь авторизация возможна по паре Логин + Пароль, Email + пароль;
- перенесли управление языком, темой в быстрый доступ;
- добавили кнопки быстрого перехода "Смотреть все" в виджетах на главной;
- добавили обработку ошибки "Неверно введен старый пароль" при смене пароля в настройках УЗ;
- перенесли смену языка интерфейса в раздел "Внешний вид" настроек профиля.
Репозиторий + Код, добавили:
- подсветку кода в коммитах;
- редирект на страницу сравнения изменений при клике на SHA коммита;
- фильтры по авторам коммитов и дате на странице со списком коммитов репозитория;
- добавили стандартную сортировку файлов на вкладке "Код": сначала папки, затем файлы;
- фильтр по статусу "Приглашен" в участника репозитория;
- редирект в профиль владельца репо по клику на его логине в названии репо.
Баги, починили:
- механизм удаления PR;
- форк;
- разархивацию репозитория;
- отображение текста readme.md в светлой теме.
Приходите, посмотрите. Всё тут gitflame.ru
p.s. подкиньте нам лайков на этот пост, если наберем столько сколько в GitHub фейковых, то команда ГитФлейм в последнюю неделю декабря пилит ещё одно обновление 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
20.01.25 - большой ВАУ-📚 📚 📚 И это только начало. А почему он «вау», поймете, когда прочитаете список наших новых функций.
Пакеты, реализовали
✔️ работу через веб-интерфейс со следующими типами пакетов:
• Composer (PHP): клиент - composer
• Conan (C++): клиент - conan
• Container: любой клиент, совместимый с OCI
• Generic: любой HTTP клиент
• Helm: любой HTTP клиент, cm-push
• Maven (Java): клиенты - mvn, gradle
• npm (JavaScript/TypeScript): клиенты - npm, yarn, pnpm
• NuGet (.NET): клиент - nuget
• PyPI (Python): клиенты - pip, twine
• RubyGems (Ruby): клиенты - gem, Bundler
✔️ настройки пакетов
✔️ управление пакетами
✔️ приглашения в пакеты
PR. Оценка изменений, реализовали:
▶️ роль ревьюер (пользователь с правами wr+)
▶️ статусы PR
▶️ статусы оценки
▶️ процесс запроса оценки изменений
▶️ процесс оценки изменений с возможностью дать положительную оценку / запросить правки
▶️ процесс повторной оценки
▶️ отображение истории оценок
▶️ возможность отменить начатое ревью (для ревьюера)
Approval rules для PR, реализовали:
✔️ правила и возможность их комбинировать:
• запросить оценку у владельца репозитория
• запросить оценку у владельцев кода
• установить минимальное количество положительных оценок
• список пользователей, чьи оценки учитываются при подсчете минимального кол-ва оценок
• не учитывать оценку автора при подсчете положительных оценок
PR, реализовали:
▶️ возможность заблокировать PR
▶️ Защита веток. Белый список пользователей, кто может слить изменения в ветку
▶️ выбор варианта слития: squash, rebase, с удалением головной ветки.
Документация, реализовали:
✔️ возможность добавления документации о системе
✔️ назначение репозитория, источником документации и возможность ✔️ управление источником документации из панели администратора
docs.gitflame.ru
Организации. Настройки, добавили:
▶️ выбор основной ветки для репозиториев организации
▶️ запрет участникам на создание репозиториев
▶️ разрешение на ведение обсуждений
▶️ редактирование данных о команде
▶️ добавление и управление метками
▶️ управление приглашениями в организацию
▶️ возможность покинуть команду
▶️ ограничение действий пользователей с приватным типом видимости
Вики, добавили:
🔵 Вкладку с коммитами вики-страниц
🔵 Поле для описания изменений при коммите
🔵 Рекомендацию (настойчивую) о необходимости создания страницы home для формирования Содержания
🔵 Загрузку файлов с локального хранилища
🔵 Обработали и перевели ошибки валидации полей
Админ панель, добавили
🔴 взаимодействие с начальной конфигурацией сервера через веб-интерфейс
🔴 возможность управления метками в организации
Система
❤️ стали обладателями домена gitflame.com и перевели лендос на английский (welcome!)
Приходите, посмотрите. Всё тут gitflame.ru
Пакеты, реализовали
• Composer (PHP): клиент - composer
• Conan (C++): клиент - conan
• Container: любой клиент, совместимый с OCI
• Generic: любой HTTP клиент
• Helm: любой HTTP клиент, cm-push
• Maven (Java): клиенты - mvn, gradle
• npm (JavaScript/TypeScript): клиенты - npm, yarn, pnpm
• NuGet (.NET): клиент - nuget
• PyPI (Python): клиенты - pip, twine
• RubyGems (Ruby): клиенты - gem, Bundler
PR. Оценка изменений, реализовали:
Approval rules для PR, реализовали:
• запросить оценку у владельца репозитория
• запросить оценку у владельцев кода
• установить минимальное количество положительных оценок
• список пользователей, чьи оценки учитываются при подсчете минимального кол-ва оценок
• не учитывать оценку автора при подсчете положительных оценок
PR, реализовали:
Документация, реализовали:
docs.gitflame.ru
Организации. Настройки, добавили:
Вики, добавили:
Админ панель, добавили
Система
Приходите, посмотрите. Всё тут gitflame.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, мы презентовали сервис GitFlame Раису Республики Татарстан 🔥
Разработанную в Передовой инженерной школе Университета Иннополис систему для хранения исходного кода представили на торжественном собрании общественности Татарстана в честь Дня российской науки.
Подробнее читать тут.
📚 📚 📚 📚 📚 📚
Разработанную в Передовой инженерной школе Университета Иннополис систему для хранения исходного кода представили на торжественном собрании общественности Татарстана в честь Дня российской науки.
Подробнее читать тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
engineerschool.innopolis.university
Презентовали сервис GitFlame Раису Республики Татарстан