SourceCraft
Open in Telegram
Новости от команды Наш чат: @SourceCraftChat Начать пользоваться платформой: https://sourcecraft.dev
Show more3 108
Subscribers
+424 hours
+137 days
+5430 days
Posts Archive
3 108
✌️ Как не потеряться в пул-реквестах после праздников
Вернулись к работе после выходных, а вас ждут прошлогодние пул-реквесты, которые остались без ревью? Если кажется, что код стал каким-то незнакомым — не переживайте, в нём можно быстро разобраться!
Вам поможет навигация по коду на платформе SourceCraft, разработанная на основе полного семантического анализа. Недавно мы поделились нюансами реализации сервиса в статье на Хабре. Платформа учитывает контекст, позволяет мгновенно переходить к определениям, видеть все места использования и анализировать типовые зависимости.
➡️ Хотите убедиться? Предложите изменения
3 108
🎁 Чем заняться на новогодних каникулах разработчику?
Праздники могут стать не только временем отдыха, но и приятной возможностью спокойно заняться чем-то интересным без дедлайнов и спешки. Если руки уже тянутся к коду, загляните в Examples — базу знаний SourceCraft с готовыми шаблонами для работы с платформой.
В канале мы уже делились: ✳️ Шаблоном LaTeX с настроенным CI ✳️ Демо-репозиторием с уязвимостями ✳️ Примером конфигурации вебхукаЕсли у вас есть интересный кейс использования SourceCraft, которым хочется поделиться, сейчас самое время его оформить. Создавайте примеры, полезные всему сообществу, пишите нам в чат и прикрепляйте ссылку на репозиторий. Воплощайте свои идеи, а мы уже готовим новые ачивки для крафтеров, чьи репозитории попадут в нашу базу знаний. Приятных каникул и вдохновения! ❤️
3 108
Итоги Новогоднего Git Quest
Весь декабрь мы не просто решали задания, а ломали головы, нарушали правила и искали пасхалки там, где их быть не должно.
Делимся занимательными цифрами квеста:
🤩 306 участников присоединились к нашему новогоднему приключению 🤩 8 451 попыток было предпринято для решения заданий 🤩 154 письма написано Деду Морозу (нам сказали, он всё прочитал) 🤩 Раковые шейки — король среди ингредиентов «Оливье». Только не спрашивайте почему 🎅 2 гурмана съели мандарины с кожурой. Вы легенды, мы вас боимся 🎄 66% участников украсили ёлку музыкальной гирляндой — это нужно видеть! 🎅 284 попытки понадобилось администрации Деда Мороза, чтобы составить справедливый список подарков 🎅 12 человек получили звание «Гуру игры в прятки» и нашли всё. Даже то, что мы сами забыли спрятать 🤩 8 самых смелых услышали бой курантов и не только прошли квест полностью, но и взломали времяСпасибо, что были с нами! Надеемся, квест оказался для вас таким же праздничным и увлекательным, как и для нас. Если вы не успели присоединиться, а новогоднее настроение всё ещё не отпускает — отличные новости! Квест открыт до 14 января включительно, а после этого проверка заданий будет закрыта. Самое время попробовать свои силы и открыть для себя Git с новой стороны. 🤩 Начать Git Quest
3 108
+8
😁 Итоги года с SourceCraft: от превью до релиза
Конец года часто становится поводом подводить итоги. Для нас он получился особенно насыщенным. Ещё зимой мы запустили техническое превью по приглашениям, а уже летом платформа вышла в общий доступ и стала местом, где тысячи разработчиков пишут код, тестируют, развёртывают и деплоят проекты в облако.
〰️ В карточках собрали небольшую статистику уходящего года.
Но самый важный итог находится прямо здесь, с вами. За этот год наше сообщество выросло в 4️⃣ раза!
Комьюнити — это сердце любой платформы. И наше бьётся особенно сильно благодаря вам, тем, кто ежедневно делится знаниями, помогает другим и делает наше пространство для разработки лучше ❤️Мы не разносим подарки по крышам, но слышим каждое сообщение, читаем каждый комментарий и уже готовим кое-что новое на 2026-й. С наступающим! 🎅
3 108
🎁 Скоро финал Новогоднего Git Quest!
В двенадцатом задании предстоит разбудить куранты, чтобы Новый год наконец наступил. Это настоящий вызов для всех, кто любит сложные загадки и уверенно работает с Git.
Куранты бьют сегодня ровно в 00:00
3 108
✌️ Безопасность организации в SourceCraft
Уязвимые зависимости теперь отображаются не только на уровне репозиториев, но и для всей организации с различными видами агрегации.
Новые дашборды в разделе «Обзор безопасности» автоматически собирают данные со всех проектов: библиотеки, CVE, уровни критичности и распределение по репозиториям.
Полный список находок на этом дашборде поможет командам следить за безопасностью в одном месте, управлять статусом уязвимостей и расставлять приоритеты для их исправления во всех репозиториях.
🔍 Центр контроля уязвимостей организации
3 108
🎅 Одиннадцатое задание Новогоднего Git Quest
Подарки и угощения готовы, осталось только собрать всех вместе за новогодним столом. Ещё один шаг навстречу празднику!
Собираемся сегодня в 00:00
3 108
✌️ Поддержка GitLab пайплайнов в SourceCraft
Теперь запускать свои существующие пайплайны с синтаксисом GitLab можно в инфраструктуре SourceCraft без существенных изменений в конфигурации CI/CD.
Для интеграции пайплайна GitLab в CI/CD-процесс на платформе используется специальный кубик с параметром
gitlab_workflow, который указывает путь к файлу .gitlab-ci.yml.
В SourceCraft поддерживаются основные элементы синтаксиса пайплайнов GitLab, включая поддержку stages, artifacts и переменных окружения.
Функциональность позволяет переносить проекты из GitLab и переиспользовать большую библиотеку существующих примеров пайплайнов.
〰️ Использовать пайплайны GitLab
➡️ Пример конфигурации3 108
🎁 Десятое задание Новогоднего Git Quest
Дед Мороз с подарками разобрался — теперь наша очередь. Подарок был заранее куплен, красиво упакован и спрятан, чтобы никто не нашёл его раньше времени. Но внезапно выяснилось, что от него осталась только пустая коробка 😱
Предновогодний детектив стартует сегодня в 00:00
3 108
✌️ Как разрешить конфликты при слиянии веток в SourceCraft
При принятии изменений в пул-реквестах появилась возможность решать конфликты слияния прямо в интерфейсе.
🔤 Конфликтующие правки из разных веток помечаются соответствующими маркерами в интерфейсе редактирования.
🔤 Можно решать каждый конфликт вручную либо принять все изменения из текущей или входящей ветки.
🦾 А для конфликтов в файловой структуре мы подготовили краткую инструкцию по их решению средствами командной строки.
〰️ Разрешить конфликт
3 108
✌️ Как оформлять документы в LaTeX на SourceCraft
LaTeX избавляет от ручной работы с форматированием ссылок, таблиц и формул. Статьи, отчёты или резюме, написанные на LaTeX, можно автоматически собирать в PDF прямо на платформе.
Достаточно ответвить репозиторий, и всё уже готово для работы:
🔴 Файлы компилируются автоматически через CI
🔴 Готовый PDF доступен из артефактов или ветки release
🔴 Примеры работы с LaTeX и шаблоны резюме на русском и английском — используйте и адаптируйте под себя
🔴 AGENTS.md содержит инструкции для нейроревью и работы с чатом SourceCraft Code Assistant
Готовый шаблон с настроенным CI-процессом подготовил Андрей, наш ML-разработчик. Чат на платформе поможет с формулировками и генерацией LaTeX-кода, это особенно удобно при работе с таблицами и формулами.
Теперь создавать конспекты и дипломы в формате, принятом в профессиональном сообществе, стало проще.
〰️ Смотреть шаблон3 108
🤩 Снова розыгрыш SourceCraft и CodeRun!
Делаем повторный розыгрыш, как и обещали! В первый раз получилась ситуация, знакомая каждому разработчику: код написали, протестировали, но что-то пошло не так. Тогда скрипт сработал неидеально, и часть пользователей, создавших несколько репозиториев, не попали в розыгрыш.
Ещё заметили, что некоторые участники указали неверный суффикс. Все мы совершаем ошибки, поэтому вариацию
coderun2025 тоже решили учесть.
В этот раз мы всё предусмотрели: баги пофиксили (надеемся), протестировали на стримах и теперь удваиваем количество победителей!
Как всегда, весь процесс зафиксировали на скринкастах.
🎁 Итоги розыгрыша №2
✳️Игрушечный ровер поедет кНапомним, что в первом раунде победителями стали: ✳️vgailitelv✳️Фирменный мерч SourceCraft получитvasily-minecline
romanoffbahdan
✳️sorokin-as-phystech-edu
Со всеми свяжемся в личных сообщениях.
Спасибо участникам за терпение и поздравляем победителей! ❤️3 108
✌️ Вебхуки в SourceCraft
Вебхуки позволяют автоматически отправлять HTTP-запросы во внешние сервисы при определённых событиях в репозитории. Теперь в SourceCraft можно гибко настраивать уведомления в мессенджеры и таск-трекеры, а также автоматизировать запуск внешних CI/CD-процессов и анализа кода.
В видео показали пример конфигурации вебхука, который срабатывает при пуше в репозиторий.
Процесс выглядит так:
🎦При событиях
git push вебхук отправляется в n8n
🎦n8n переводит пуш-сообщение на русский язык с помощью ИИ и отправляет уведомление
🎦В Telegram приходит информация о репозитории, ветке, авторе и изменениях
Вебхуки настраиваются в файле .sourcecraft/webhooks.yaml в основной ветке репозитория.
〰️ Вебхуки в SourceCraft
➡️ Репозиторий webhooks-n8n3 108
🎅 Девятое задание Новогоднего Git Quest
Когда-нибудь задумывались, как сложно быть Дедом Морозом? Попробуй разобраться, кому положить подарок под ёлку, а кому достанется только новогодняя открытка.
Сегодня заглянем в администрацию Деда Мороза и подведём итоги года.
Встречаемся у Деда Мороза в 00:00
3 108
😁 Анализ безопасности кода с помощью ИИ в SourceCraft
ИИ-система на базе SoureCraft Code Assistant помогает быстро оценивать и приоритизировать найденные проблемы безопасности в коде при работе с любым репозиторием. Такой подход к обработке уязвимостей наглядно показывает, какие проблемы требуют внимания в первую очередь, и сокращает анализ безопасности кода до нескольких минут.
✨ Посмотреть инструмент в деле можно в демо-репозитории.Как использовать функциональность 🔡 Перейти в репозиторий → Безопасность → Анализ кода 🔡 Нажать «Оценка от AI» в карточке уязвимости 🔡 Дождаться комментария от Security Bot Бот вернёт ИИ-подсказку с оценкой рисков эксплуатации и влияния, уровнем критичности и фрагментом кода для исправления. 〰️ Анализ уязвимостей с помощью ИИ в SourceCraft ➡️ Демонстрационный репозиторий
3 108
🎅 Новогодние стримы SourceCraft — финал!
В этот раз за час эфира мы успели скормить несколько задач нашему ИИ-ассистенту и устроить прожарку решений как на собеседовании, показать тизер большой фичи 2026 года, выбрать задачу из чата и разыграть призы в прямом эфире.
✨ Мерч за задачу для SourceCraft Code Assistant получает @SortWW.
✨ Игрушечный радиоуправляемый робот-доставщик от Яндекса отправится к terekhovetvos — отправим детали на email.
Спасибо всем за участие! Делитесь впечатлениями о таком формате, а если пропустили — смотрите запись трансляции ❤️3 108
🛎 Сегодня в 12:00 — продолжаем серию новогодних стримов SourceCraft!
Вместе с Димой Ивановым и Ромой Елизаровым посмотрим на ИИ в реальных задачах, устроим прожарку ваших кейсов в прямом эфире и разыграем приятные подарки.
✌️ Бонусом покажем тизер новой большой фичи, которую вы увидите в SourceCraft в 2026 году.
Ещё не с нами? Самое время врываться!
▶️ Зарегистрироваться
3 108
✌️ Общедоступные рабочие процессы появились в SourceCraft
Рабочий процесс теперь можно вызывать из других репозиториев и через публичный REST API. Такой механизм позволяет запускать рабочие процессы без доступа к исходному репозиторию и его секретам.
⚙️ Как это работает, покажем на примере автоматической проверки заданий по курсу программирования
Преподаватель создаёт приватный репозиторий с рабочим процессом, который запускает проверки. Далее через автоматизации для студентов создаются репозитории. В каждом из них — свой рабочий процесс, который запускается при открытии пул-реквеста и вызывает проверку из репозитория преподавателя.Студент получает обратную связь: статус и артефакты, но не видит внутреннее устройство тестирования. Преподаватель может посмотреть все выполненные задания группы в одном месте — в списке запусков CI. А как вы будете использовать новую фичу в своих проектах? 〰️ Настроить общедоступный рабочий процесс
3 108
😁 Команды в SourceCraft
Команды — удобный способ управлять доступами внутри организации и репозиториев. Они позволяют объединять пользователей в группы и назначать роли централизованно. Управлять командами могут только администраторы организации.
🔡 На уровне организации создавать и настраивать команды можно в разделе «Люди» → «Команды».
🔡 В репозиториях роли командам назначаются в «Настройках репозитория» → «Роли», через кнопку «Новая роль» с выбором нужной команды.
Команды в SourceCraft соответствуют группам пользователей в Yandex Identity Hub.〰️ Команды в SourceCraft
Available now! Telegram Research 2025 — the year's key insights 
