SourceCraft
1.51K subscribers
51 photos
12 videos
61 links
Новости от команды
Наш чат: @SourceCraftChat
Начать пользоваться платформой: https://sourcecraft.dev
Download Telegram
📚 Онлайн-лекторий: учимся управлять кодом с Git

2 июня стартует Онлайн-лекторий — открытая часть лекций Летних школ Яндекса по семи направлениям: бэкенд, фронтенд, мобильная разработка, аналитика, менеджмент, DevOps и тестирование. Это отличная возможность для нашей команды поделиться знаниями в форме полноценного обучающего материала.

7 июня 12:00. Git: как большие команды пишут код вместе

Серёжа Захарченко, CTO SourceCraft, расскажет о базовых командах Git для ежедневной работы программиста и покажет, как системы контроля версий помогают организовать рабочие процессы в крупных командах.

Уже доступна полная программа на лето, для участия нужно зарегистрироваться.

Рекомендуйте тем, кому будет актуально разобраться в теме и приходите сами, чтобы лично пообщаться про платформу в целом! ✌️
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2🔥2
Две большие новости платформы SourceCraft!

SourceCraft Code Assistant обзавёлся чат-клиентом в интерфейсе IDE

Задавайте вопросы на естественном языке и AI-помощник объяснит код в файлах проекта, поможет в отладке и устранении ошибок, генерации документации или других сценариях. Доступен плагин для VSCode и IDE от JetBrains.

📢 Теперь официально: SourceCraft перешёл в стадию публичного превью и стал доступен для всех пользователей!

Главные обновления:

Инструменты для безопасной разработки. В новом разделе Security вы найдете сканер секретов в коде, анализ безопасности зависимостей (Software Composition Analysis) и страницу со статистикой по всем найденным проблемам.

Миграция проектов с GitHub становится бесшовной — кроме кода переносятся Issues, PRs, Labels, Milestones, Comments. Также можно выбрать ветки для зеркалирования — непрерывной синхронизации кода.

Публичное API для автоматизации и интеграции с другими приложениями. Уже можно автоматизировать работу с задачами, а скоро будет ещё больше возможностей.

Федеративные аккаунты теперь доступны через SSO.

Форки. Независимые копии для изменений без модификации исходного репозитория, но с доступом к обновлениям.

Пакеты. Хранение различных артефактов в пользовательском облаке для использования в своих проектах.

Пользовательские исполнители автоматизаций не только на виртуальных машинах, но и в своём окружении.

Публикация мобильных приложений из автоматизаций в App Store, Google Play, RuStore и Huawei AppGalery.

Работать с кодом ещё удобнее. Глубокое понимание структуры файлов для Python, C++, Java, Go, TypeScript и JavaScript и гибкие правила политик для веток и для ревью.

😁 И это далеко не всё! Подробнее обо всех изменениях читайте в блоге.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3010👍6🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
😁 Как начать работать с SourceCraft?

Поделимся базовыми сценариями работы и последними обновлениями платформы в серии коротких постов.

Всё начинается с быстрой регистрации через профиль Яндекс ID. Ваши репозитории, реестры, пакеты и другие сущности хранятся в персональной организации в разделе Ваша мастерская.

Сейчас платформа находится в публичном превью, ресурсы не тарифицируются, а наша команда активно работает над развитием SourceCraft.

Вы можете создавать задачи для улучшения платформы. Они попадут в наш репозиторий, где можно проголосовать 👍 и поднять приоритет на выполнение.

Собрали несколько полезных ссылок для старта:
〰️ Как начать работать с SourceCraft
〰️ Публичная приёмная команды SourceCraft
〰️ Telegram-чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥181👍11
Атаки на цепочку поставок происходят незаметно для множества компаний, которые занимаются разработкой продуктов.

Денис Макрушин, директор по продуктам безопасной разработки в Яндексе и команде SourceCraft, расскажет, как защититься от неочевидных атак на процесс разработки и повысить безопасность для всего SDLC в своём докладе на IT IS CONF — конференции о трендах в ИТ и ИБ.

Денис покажет результаты исследования нетривиальных векторов атак на популярные платформы для разработки, разберёт тактики и инструменты злоумышленников и расскажет, как LLM-инструменты помогают (или мешают) снижать риски в разработке.

➡️ Конференция пройдёт в Екатеринбурге и онлайн. Участие бесплатное, а регистрация доступна до конца вторника 17 июня. Присоединяйтесь к выступлению, если тоже участвуете!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍7🥰31👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Заметили обновления в интерфейсе? Доступ стал ближе 🔴

Изменили расположение разделов SSH-ключи и PAT — теперь управлять ими можно в новом разделе Доступ на левой панели.

Кстати, если у вас есть предложения по улучшению интерфейса — заглядывайте в публичную приёмную SourceCraft. Там можно проголосовать за нужные фичи или закинуть свои полезные идеи! 

🎥 Интересно, как это работает изнутри? Делимся докладом руководителя разработки интерфейсов Саши Глущенко о том, как мы делаем работу с кодом в браузере близкой к IDE👇
*️⃣Презентация
*️⃣YouTube
*️⃣VK Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
✌️ Выходим в офлайн 23, 24 и 25 июня

На следующей неделе намечаются два больших мероприятия, для которых мы активно готовим стенды с SourceCraft, различные интерактивы с возможностью выиграть мерч и пообщаться!

23–24 июня в Санкт-Петербурге приглашаем участников Saint HighLoad++ 2025 обсудить технологии для создания высоконагруженных систем, опенсорс, интересные технические решения и, конечно, платформу SourceCraft.

25 июня в Москве встречаемся на большом карьерном фесте Яндекса — Young Con. Расскажем про свой карьерный путь, покажем, как организовать процесс разработки в интерфейсе SourceCraft, и поделимся, как вайбкодить без вреда для проекта.

Приходите на стенд SourceCraft участвовать в активностях и делиться опытом!
Please open Telegram to view this post
VIEW IN TELEGRAM
94👍3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
👍136🌚1
По просьбам трудящихся Слушаем ваш фидбэк и увеличиваем квоты на публичные репозитории с 500 Мб до 2 Гб. После выхода сервиса в General Availability квоты могут быть пересмотрены, но для активных пользователей с регулярными действиями на запись мы всегда будем стараться держать хорошие лимиты. Если нужно хранить больше — напишите в поддержку, рассмотрим персонально.
👍16🔥11
Любите квесты так, как любим их мы?

Проверьте свои силы с помощью нового шаблона SourceCraft. Заходите в инфраструктурный квест, решайте задачи любым известным способом и ищите итоговые результаты в турнирной таблице.

Инструкция уже ждёт вас в репозитории.

А если вы на фестивале YOUNG CON, заглядывайте в зону Yandex B2B Tech — познакомимся лично и обсудим решения😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81👀1
✌️ SourceCraft: автоматизация CI/CD для вашего проекта

Встроенный в платформу механизм CI/CD помогает автоматизировать внесение изменений, тестировать и развёртывать код с помощью простого декларативного языка описания YAML. Сейчас на платформе доступны три способа автоматизации процессов. Подробности в карточках. Выбирайте оптимальный вариант для ваших задач.

Загляните за кулисы нашего решения — смотрите запись доклада Кирилла Сюзева, техлида автоматизации SourceCraft. Кирилл проведёт экскурсию по CI/CD SourceCraft: от выбора архитектуры до обеспечения безопасности пользователей и платформы, а также расскажет о новых фичах, которые прямо сейчас в работе.

➡️ Обзор CI/CD
🎦 Запись доклада
🎦 Презентация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4
Yandex Infrastructure — фундамент из технологий и продуктов, на котором работают все основные сервисы Яндекса, включая платформу SourceCraft.

Приглашаем вас познакомиться с внутренней инфраструктурой Яндекса и принять участие в розыгрыше призов!

Всё просто:
🟣Ответьте на вопросы квиза
🟣Заполните форму участия
🟣Подпишитесь на канал Yandex Infrastructure

7 июля случайным образом будут определены 10 победителей, каждый из которых получит набор из фирменной настолки и рюкзака.
Важно: отправка призов осуществляется только по РФ.

🚩 Участвуете в розыгрыше? Следите за обновлениями в канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍5❤‍🔥3
Одна из особенностей в мире мобильной разработки — жёсткая привязка конфигов и сборки приложений к релизам, из-за чего деплой в разные сторы может стать настоящим испытанием. Сделать этот процесс проще помогут современные инструменты для манипуляций с деплоем мобильных приложений.

Недавно в SourceCraft появился шаблон для автоматического управления релизами мобильных приложений. С его помощью развернуть мобильное приложение можно в RuStore, HUAWEI AppGallery, Google Play или App Store.

Смотрите доклад «Особенности мобильной инфраструктуры в бигтехе» Эдуарда Оболенского (руководителя платформы мобильной разработки в Yandex Infrastructure и ответственный за инструмент) про специфику мобильного SDLC-цикла и мотивацию создания этого опенсорс-инструмента.

Если инструмент уже в вашем арсенале — поделитесь впечатлениями в комментариях!

➡️ Шаблон
➡️ Запись доклада
➡️ Презентация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥115👍5
🔴 Что нового в SourceCraft?

Закрыли несколько задач из чата и нашего репозитория — делимся последними обновлениями.

🔡Поддержка команды go get с использованием прямых ссылок на веб-интерфейс публичных репозиториев в публичных организациях:
go get sourcecraft.dev/<организация>/<репозиторий>@<тег>

🔡Недавно посещённые репозитории появились во вкладке «Деятельность» (без удалённых).

🔡Приглашения в организации отображаются на дашборде и левой панели.

🔡Вставка картинок из буфера обмена в комментарии к пул-реквестам и задачам.

🔡OpenGraph-превью для ссылок на репозитории с нашей фирменной картинкой и описанием.

🔡Документация теперь в публичном доступе — можно отправлять свои правки, сделав ответвление и пул-реквест в репозиторий documentation. Будем рады! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥275
This media is not supported in your browser
VIEW IN TELEGRAM
🟨 Создаём новый репозиторий

Репозиторий можно создать совершенно пустым или по шаблону.

Пустой репозиторий
В настройках опционально можно добавить пустой файл README или выбрать из шаблона .gitignore, лицензию и файл с конфигурацией CI/CD. SourceCraft предоставляет удобный интерфейс для добавления, поиска и редактирования файлов репозитория.

Репозиторий из шаблона
Мы подготовили шаблоны для быстрого создания нового репозитория с преднастроенным CI/CD и типовыми файлами проекта. Список будет пополняться.

⭐️ Есть идеи для улучшения?
Предлагайте изменения в репозиторий шаблона и пишите в комментариях, какие из них уже использовали!

✏️ Создать репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4
✌️ Как разработчику повысить эффективность с SourceCraft Code Assistant

24 июля в 12:00 приглашаем всех на вебинар про использование нашего AI-ассистента на практике:

⚪️ Режимы автоматического дополнения кода и диалогового взаимодействия
⚪️ Работа с контекстом
⚪️ Создание docstring и юнит-тестов

Покажем, как установить и сконфигурировать SourceCraft Code Assistant для повседневных задач и поговорим о будущем AI-помощников.

🌟 Регистрируйтесь на вебинар и мы пришлём вам напоминание о трансляции.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝7🔥4👀2
This media is not supported in your browser
VIEW IN TELEGRAM
🔴 Системная тема, фильтрация тегов и другие обновления в SourceCraft за неделю

🔡 Поддержка системной темы и исправление мигания при загрузке тёмной темы. Задача 133 

🔡 Улучшенное меню текущего пользователя с быстрым переключением между вашими профилями и отображением электронной почты.

🔡 Фильтрация по имени репозиториев помогает быстро найти нужный.

🔡 Улучшенная страница тегов в репозитории теперь отображает сам тег и связанный коммит, а также фильтрацию и сортировку по тегу. Задачи 339 и 340 
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥168👍72
This media is not supported in your browser
VIEW IN TELEGRAM
🟥 Безопасность в SourceCraft

Сейчас SourceCraft предоставляет два встроенных инструмента безопасности:

🔴Поиск секретов — автоматически проверяет каждый коммит в репозитории на утечку токенов, ключей API, паролей и других чувствительных данных.

🔴Анализ зависимостей — строит список зависимостей репозитория, а затем проверяет их в актуальных базах уязвимостей и показывает уровень бизнес-риска.

У команды проверки кода есть ещё много идей для развития, но очень хочется учитывать реальные запросы сообщества — делитесь в комментариях, что понравилось, где улучшить и какие новые фичи ждёте!

〰️ Безопасность в SourceCraft
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍77🥰42😁1🥴1