SourceCraft
3.04K subscribers
200 photos
58 videos
219 links
Новости от команды
Наш чат: @SourceCraftChat
Начать пользоваться платформой: https://sourcecraft.dev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
✌️ Как не потеряться в пул-реквестах после праздников

Вернулись к работе после выходных, а вас ждут прошлогодние пул-реквесты, которые остались без ревью? Если кажется, что код стал каким-то незнакомым — не переживайте, в нём можно быстро разобраться!

Вам поможет навигация по коду на платформе SourceCraft, разработанная на основе полного семантического анализа. Недавно мы поделились нюансами реализации сервиса в статье на Хабре. Платформа учитывает контекст, позволяет мгновенно переходить к определениям, видеть все места использования и анализировать типовые зависимости.

➡️ Хотите убедиться? Предложите изменения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥167😁2👏1
😁 Продлили грант на сервисы Yandex Cloud до 1 апреля

Если вы откладывали развёртывание своего пет-проекта в облако — самое время задеплоить то, что давно собирались.

В SourceCraft CI/CD можно быстро и безопасно настроить интеграцию с Yandex Cloud через сервисные подключения с помощью привычных инструментов: YC CLI, Terraform, API, GitHub Actions и готовых кубиков от SourceCraft.

Собрали несколько примеров интеграции с сервисами Yandex Cloud:
🔴Деплой статического сайта в Object Storage
🔴Развёртывание веб-приложения в Serverless Containers
🔴Публикация кода на Python, JavaScript, Bash, Java, .NET и других языках в виде облачной функции

Грант на 6  000 ₽ активируется прямо в интерфейсе SourceCraft при создании сервисного подключения.

Посмотрите видеоинструкцию по активации гранта и успевайте задеплоить свои проекты — до 1 апреля осталось не так много времени.

〰️ Грант SourceCraft
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥139🤝6👍32
✌️ Собрали для вас записи выступлений с Yandex Open Source Jam

Многие разработчики особенно активно погружаются в опенсорс во время праздников. Если вам это знакомо, предлагаем завершить первую рабочую неделю этого года подборкой записей с прошлогоднего джема:

🔓 Защита кода опенсорс-платформ — Андрей Кулешов о том, как крупные опенсорс-проекты справляются с вызовами в области безопасности

☕️ Как превратить опенсорс-разработку в фуллтайм-работу? — Андрей Бородин про путь от первых контрибьютов до карьеры в опенсорсе

📖 Нужен ли науке опенсорс? — обсуждение среди учёных из МФТИ, ИТМО, Яндекса, НИУ ВШЭ и AIRI

💬 Опенсор-опентолк — живая сессия вопросов и ответов
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥8👍43👎2
✌️ Создаём релиз из тега через Public API в SourceCraft

Создание релизов в SourceCraft можно автоматизировать через CI. В Examples есть готовый пример, как собрать релиз из тега с помощью Public API.

Основные шаги автоматизации:
1️⃣ Чтение новой версии из файла version.txt при его обновлении в ветке main
2️⃣ Добавление тега с этой версией
3️⃣ Создание релиза через вызов Public API в CI-пайплайне
4️⃣ Автоматическое добавление архива с исходниками к релизу

Пример легко адаптируется под разные проекты.

〰️ Репозиторий ci-releases
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥63
 SourceCraft стал частью партнёрской программы поиска секретов Yandex Cloud

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

В конце прошлого года SourceCraft присоединился к партнёрской программе поиска секретов Yandex Cloud, чтобы повысить уровень безопасности сервисов в облаке. Программа нацелена на совместные действия по снижению рисков и укреплению информационной безопасности.

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


🤔 А как часто вы запускаете сканирование своих репозиториев?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥198👍42👏1
 Продолжается приём заявок на гранты Yandex Open Source × SourceCraft

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

В программе три трека
🔵 Обработка и хранение данных
🔵 Разработка
🔵 Искусственный интеллект

Для участия достаточно заполнить форму и разместить проект в публичном репозитории SourceCraft под личным аккаунтом для подтверждения авторства.

📌 Заявки принимаются до 15 марта. Победители получат гранты в размере 600 тысяч рублей на год на облачные технологии Yandex Cloud.

〰️ Программа грантов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5🤷221❤‍🔥1💯1
Проект от комьюнити SourceCraft: «Факультет компилятороварения» 🧪

Среди организаций на платформе появился проект «Факультет компилятороварения» — место, где можно узнать о разработке языков программирования и компиляторов. У проекта есть и площадка, организованная на нашем хостинге Sites, где уже можно посмотреть видео с лекциями, статьи и презентации.

Разработка собственного языка программирования часто начинается как хобби или эксперимент, чтобы попробовать новую архитектуру, переосмыслить работу с памятью или преодолеть ограничения существующих инструментов.

На Факультете собраны проекты по разным направлениям. Например, Фикус из семейства ML-языков для задач компьютерного зрения, а Тривиль — язык выходного дня для исследований в области архитектурного программирования.

Факультет объединяет тех, кто уже разрабатывает языки и компиляторы в России, и тех, кто хочет этому научиться.


❤️ Привет Дмитрию и Алексею от команды SourceCraft, желаем успехов в развитии проекта!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍1463
This media is not supported in your browser
VIEW IN TELEGRAM
🛎 Как включить уведомления SourceCraft в Telegram

Подключить уведомления можно в консоли управления Yandex Cloud в разделе «Настройки».

В Telegram приходят уведомления SourceCraft по событиям:
🔴 Приглашения в организации и репозитории
🔴 Активность в задачах
🔴 Действия в предложениях изменений

〰️ Подписаться на уведомления SourceCraft
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥156👍64👏2
✌️ Первый большой релиз SourceCraft в этом году

🔡 ИИ-навыки для SourceCraft Code Assistant теперь доступны в чате на платформе. С их помощью можно сохранять пользовательские инструкции для ИИ-агента и запускать повторяющиеся сценарии по кнопке. Собрали в каталоге примеры навыков для использования и адаптации под ваши задачи.

🔡 Единый слой знаний на основе RAG повысил релевантность поисковых запросов по документации в чате в два раза.

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

🔡 Запуск рабочих процессов CI/CD по расписанию с помощью события-триггера позволяет автоматизировать регулярные задачи: тестирование, сборку или развёртывание.

🔡 Просмотрщик Public API показывает структуру и документацию API.

👉 Подробности покажем в следующих постах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍1691
📌 С 16 февраля в SourceCraft появится тариф Pro — 250 ₽ в месяц за активного пользователя в организации.

Тариф рассчитан на профессиональные команды и даёт больше ресурсов для хранения кода и артефактов проекта, работы CI/CD и инструментов безопасности.


SourceCraft можно продолжать использовать бесплатно в рамках базовых квот на тарифе Free. В карточках собрали основные различия между возможностями тарифов.

Если для ваших проектов требуются расширенные квоты, платёжный тариф подключается вручную владельцем организации в настройках. При его активации автоматически запускается единоразовый пробный период на 90 дней с доступом ко всем возможностям для его тестирования.

Введение тарифов позволяет нам масштабировать платформу и добавлять расширенные квоты для больших проектов, сохраняя при этом бесплатный доступ для всех.

➡️ В комментариях можно задать вопросы — мы ответим и разберём самые частые в отдельном посте
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍9👎6👏411
Media is too big
VIEW IN TELEGRAM
✌️ Запускаем пользовательские сценарии разработки через ИИ-навыки

ИИ-навыки дают возможность один раз задать подробные инструкции для ИИ-агента под конкретный сценарий и затем запускать его по кнопке прямо в процессе разработки — из чата Code Assistant на платформе.

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

Мы подготовили набор готовых навыков — системных и из каталога сообщества. Их можно использовать как есть или взять за основу для своих процессов.

🔍 Загляните на главный дашборд и попробуйте ИИ-навыки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍1110👀1
This media is not supported in your browser
VIEW IN TELEGRAM
✌️ Устраиваем тест-драйв ИИ на T-Sync Conf

Сегодня ждём участников конференции на нашем стенде SourceCraft — это отличная возможность сравнить платформу со своим текущим стеком и позадавать неудобные вопросы команде.

А с 13:30 до 14:20 приглашаем подискутировать с Серёжей Захарченко, СТО SourceCraft, и другими спикерами из ИТ-индустрии на тему: ломают ли платформы качество, чтобы спасти систему.

 ⭐️ Приходите познакомиться, если тоже сегодня на площадке!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1511👍41
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1611🤝5👏22👌1
Обновили дизайн «Объяснить с ✌️» — по вашему фидбэку

С декабря во всех кодовых сниппетах на Хабре появилась возможность в один клик «Объяснить код с SourceCraft».

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

Теперь подсказка отображается компактным значком в правом нижнем углу сниппета.

❤️ Спасибо за ваши идеи! Приятного чтения и лёгкого погруженя в код на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥2011
This media is not supported in your browser
VIEW IN TELEGRAM
✌️ Приглашайте участников в репозиторий или организацию по ссылке

Что делать, если нужно быстро дать доступ к проекту в SourceCraft? Просто сгенерируйте одноразовую ссылку-приглашение и отправьте её любым удобным способом — ссылка сработает даже для незарегистрированного пользователя.

Как пригласить по ссылке
В организацию: Люди → Участники и роли → Новый участник
В репозиторий: Настройки репозитория → Роли → Назначить роль


Можно создать сразу несколько приглашений: одна ссылка = один новый участник. Это удобный способ выдать доступ конкретному человеку с нужной ролью, если не хочется разбираться с логином или почтой и объяснять, где искать приглашение.

⚡️ Как автоматизировать работу с приглашениями
Теперь с помощью API можно встроить процесс выдачи приглашений во внешние сервисы, например, на сайт или в свою систему управления доступом.

〰️  Отправить и принять приглашение
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍84
✌️ Запуск рабочих процессов по расписанию

В SourceCraft теперь можно автоматизировать выполнение CI/CD рабочих процессов по расписанию.

Как использовать
▶️ Добавьте блок schedule в файл .sourcecraft/ci.yaml в основной ветке репозитория.
▶️ Укажите рабочие процессы и параметры расписания:
 interval: запуск с фиксированной периодичностью (30m — каждые 30 минут)
 cron: гибкая настройка (0 2 * * * — каждый день в 2:00)

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

📌 Рабочие процессы выполняются от имени пользователя, который настроил расписание.


〰️ Планировщик рабочих процессов по расписанию
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥246👏5🤩1
💬 Приглашаем на вебинар про Cloud Registry — надёжное хранилище артефактов

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

Cloud Registry помогает выстроить безопасную цепочку поставок артефактов и централизованно управлять ими в продакшн-среде. Сервис вышел в статус General Availability и позволяет работать с большими объёмами данных в реальных сценариях.

✌️ В SourceCraft реестры размещаются в Cloud Registry с единой точкой управления, аудитом и историей изменений. Подробнее о работе с реестрами.


26 февраля в 12:00 вы узнаете, как создавать и настраивать реестры под разные типы артефактов и команды, управлять доступами и политиками хранения без лишних ручных операций, выстраивать безопасную цепочку поставок артефактов и снижать риски supply-chain атак.

➡️ Зарегистрироваться на вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15126
😆 Байки из репозитория

Вечерний пятничный деплой — не единственное, что способно вызвать мурашки даже у самых опытных участников в команде.

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

Желаем лёгких коммитов и отличных выходных! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥199😁7👍4❤‍🔥2😨1