SourceCraft
3.13K subscribers
273 photos
67 videos
290 links
Новости от команды
Наш чат: @SourceCraftChat
Начать пользоваться платформой: https://sourcecraft.dev
Download Telegram
🎉 SourceCraft Code Assistant в OpenSpec!

Пулл-реквест с поддержкой Code Assistant создал участник нашего комьюнити Александр Мелентьев. Спустя три месяца его наконец приняли — особенно приятно, ведь о такой возможности неоднократно спрашивали в чате.

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

Спасибо Александру за такие инициативы, настойчивость и помощь нашей экосистеме!

А вы используете OpenSpec в своей работе?

❤️ — ждал эту интеграцию
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍15🔥10😐1
✌️ Экосистема каналов и чатов Yandex Cloud

Создавать новые решения проще, когда рядом есть комьюнити.

SourceCraft плотно связан с экосистемой Yandex Cloud, где вокруг продуктов и технологий есть свои каналы и чаты. Здесь можно найти свежие обновления, пообщаться с командами и найти нужных экспертов.

➡️ Карта каналов и сообществ Yandex Cloud — выбирайте интересные темы и присоединяйтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥5👍3🤔1
Яндекс
⬇️ «Мы сейчас делаем уже не просто платформу». Что нужно разработчикам сегодня, как найти своё место на перегретом рынке и сделать продукт, которого нет у конкурентов? Об этом в новом выпуске «1х1» рассказывает Роберт Аксенов, директор по продукту в SourceCraft.
Этот эпизод «1х1» — для тех, кому интересно заглянуть за кулисы SourceCraft и узнать, как рождаются продуктовые решения и откуда берутся идеи для новых фич.

👨‍💻 А ещё Роберт делится личной историей, например, про домашнюю оранжерею и технологичный пет-проект.

👉 Смотрите выпуск на YouTube или VK Видео и знакомьтесь с людьми, которые делают SourceCraft.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👍5
✌️ Объявляем неделю новостей CI/CD в SourceCraft!

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

В self-hosted-воркере можно включить режим, в котором CI/CD-задания запускаются в вашем собственном кластере Kubernetes. Каждое задание выполняется в отдельном поде, а после завершения под автоматически удаляется.

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

➡️ Настроить выполнение CI/CD-заданий в кластере Kubernetes

👀 Понедельник начался бодро: Kubernetes, поды, self-hosted-воркеры! Завтра по расписанию #cicd_news_week — фича, нужная буквально каждому. Интрига бешеная 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥136👍51👌1
⚡️ Итоги конкурса сайтов на VibeCraft вместе с Пикабу

Пришло время узнать, кто забрал призы в пяти номинациях. Погнали!

1️⃣ Не стыдно показать инвесторам — лучший продуктовый сайт
🥇 DomProgAdm — автор проекта «БишТау»
🥈 fromthemoon33 с проектом «PatternDrop — бесшовные паттерны»
🥉 Артем — создатель «Web-Galactics — Лендинг веб-студии»

2️⃣ Разберётся даже бабуленька — лучший UX/UI
🥇 user12097196 — автор проекта «Морзе Тренажёр»
🥈 Сергей с проектом «Calm Gardeb 3D»
🥉 vel3evul — создатель «ВебКлиппер»

3️⃣ Так видит художник — самый креативный сайт
🥇 Поля — автор проекта «Креативный сайт дизайнера»
🥈 anfishka с проектом «ЛучЬ»
🥉 DeadVInside — создатель «Тест: Кто ты из Winx?»

4️⃣ Для людей сделано — лучший социально значимый сайт
🥇 fgeeha — автор проекта «Финансовая жизнь»
🥈 Сергей с проектом «Кибер-Щит»
🥉 user4744384 — создатель «Вайбик»

5️⃣ Залипли всем офисом — лучшая игра
🥇 fromthemoon33 — автор проекта «Побег из офиса: операция Выходные»
🥈 user12114097 с проектом «Мафия»
🥉 firefox19 — создатель «Мэр Н-ска»

🏆 О призах:
1 место — Яндекс Станция Миди с Алисой 
2 место — беспроводные наушники Яндекс Дропс
3 место — сертификат на 5 000 ₽ в Яндекс Маркете 

Поздравляем победителей и спасибо всем, кто участвовал! ❤️ Все работы можно посмотреть в Галерее.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥175🏆4🤣1
✌️ Безопасность как код в SourceCraft

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

Подход Policy as Code переносит такие решения в Git: можно ревьюить политику в пулл-реквесте, видеть изменения в diff и сохранять причины принятых решений в истории.

В статье разбираем, как это устроено в SourceCraft и как не превратить исключения в слепые зоны.

➡️ Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍55🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
✌️ Расписания рабочих процессов теперь удобно смотреть в веб-интерфейсе

Раньше механизм расписаний в SourceCraft можно было настроить в ci.yaml через on: schedule. Теперь для него появился удобный интерфейс в вебе.

Во вкладке «Расписания» можно:
🔡 Посмотреть все настроенные расписания и их параметры
🔡 Узнать статус и время последнего запуска
🔡 Открыть историю запусков конкретного расписания
🔡 Перейти к самому расписанию в ci.yaml

Ещё UI умеет расшифровывать периодичность человеческим языком. Для интервала 3m напишет «каждые 3 минуты», а для cron 0 22 * * * — «каждый день в 22:00».

«А будет редактирование расписаний?» — спросит внимательный читатель. «Олег пока не донёс, пилит новую крутую фичу для фронтенда», — ответим мы.

Завтра на #cicd_news_week покажем, как прибраться в ci.yaml и не плодить сущности.

👀 — Олег, мы тебя не торопим, но вообще-то ждём
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17109😁2🤓1
✌️ Рабочий процесс снова в эфире

На очереди обновление, которое избавляет от раздувания YAML-конфигов: раньше в SourceCraft можно было переиспользовать отдельные кубики, а теперь и рабочие процессы.

С reusable workflow можно забыть про Ctrl+C, Ctrl+V упростить различные процессы, например:
🔡Деплоить сервисы по единому сценарию с проверками на уязвимости, созданием тикетов и другими общими шагами
🔡Собирать разные сервисы с одним технологическим стеком, линтерами и тестами
🔡Запускать миграции баз данных для разных сервисов
🔡Генерировать release notes для релизов

🤔 Автоматизировать можно бесконечно — завтра покажем, как взять паузу перед ответственным моментом.

#cicd_news_week
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5🤝3👀1
✌️ Поставьте свои задачи на паузу

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

Как подтверждать задачи вручную:
Добавьте approval: true внутри задачи в workflows, например:

workflows:
deploy:
tasks:
- name: deploy-prod
needs: [build, test]
approval:
timeout: 2h
note: "Проверить свои навыки"
cubes:
- name: deploy-cube
script:
- echo "deploy" 


Задачу можно подтвердить или отклонить, а если не принять решение за заданное время, она отменится автоматически. По умолчанию на решение даётся 24 часа, а таймаут и инструкцию можно настроить в approval.
 
✌️ Небольшой фанфакт: фичу задумывали, чтобы перед опасным действием человек явно подтверждал, что всё в порядке. А на практике особенно актуальными оказались другие сценарии:

🔡 Ревью пулл-реквеста — ставим ручное подтверждение на задачу, чтобы не запускать важные и долгие тесты, пока человек не посмотрит изменения и не решит, что сейчас действительно стоит тратить CI-минуты.

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


Кажется, конфиг проспойлерил анонс #cicd_news_week на завтра 🔍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👍3
В ответе за Тех: с большими технологиями приходит большая ответственность

Накануне Дня программиста и скорого старта конференции Yandex Scale 2026 приглашаем вас присоединиться к флешмобу «В ответе за Тех». Про всех, кто каждый день создаёт, развивает и поддерживает большие технологии.

Как говорил дядя Бен: «С большой силой приходит большая ответственность». Эта фраза очень точно отражает миссию тех, кто каждый день создаёт, развивает и поддерживает большие технологии.

Мы представили, как выглядели бы такие специалисты, если бы их суперсилы были видны всем. И попросили нейросети представить коллег как супергероев — со сверхспособностями, профессиональными артефактами и спецэффектами.

В каждом направлении — свои супергерои. В наши карточки попали:

🔡 Оля Лукьянова, руководитель команды разработки ИИ плагинов в SourceCraft
🔡 Лёша Чернышёв, руководитель группы разработки в SourceCraft
🔡 Андрей Кулешов, руководитель разработки SourceCraft Security
🔡 Кирилл Сюзев, руководитель направления автоматизации SourceCraft

Хотите тоже поучаствовать? Ловите готовый промпт!
Расскажите любой нейросети, которая работает с картинками и фото, о своей профессиональной суперсиле, примерьте на себя супергеройский образ и делитесь результатами в комментариях. Важно: заполните поля в промпте и скопируйте его целиком — вместе со своими ответами.


❤️ Так мы говорим спасибо вам — тем, кто каждый день в ответе за технологии: за их стабильность, безопасность, развитие и всё то, чем мы привыкли пользоваться как данностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1410👍9😁4
⚙️ Уточняем итоги конкурса сайтов на VibeCraft × Пикабу

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

Изменения затрагивают две категории: «Не стыдно показать инвесторам» и «Разберётся даже бабуленька».

Полный список победителей:
1️⃣ Не стыдно показать инвесторам
🥇 DomProgAdm — автор проекта «БишТау»
🥈 fromthemoon33 с проектом «PatternDrop — бесшовные паттерны»
🥈 Артем — создатель «Web-Galactics — Лендинг веб-студии»
🥉 Леонид с работой «Сайт о libmdbx с графом знаний»

2️⃣ Разберётся даже бабуленька
🥇 user12097196 — автор проекта «Морзе Тренажёр»
🥈 Сергей с проектом «Calm Gardeb 3D»
🥈 vel3evul — создатель «ВебКлиппер»
🥉 Анастасия с работой «Дневник питомца»

3️⃣ Так видит художник
🥇 Поля — автор проекта «Креативный сайт дизайнера»
🥈 anfishka с проектом «ЛучЬ»
🥉 DeadVInside — создатель «Тест: Кто ты из Winx?»

4️⃣ Для людей сделано
🥇 fgeeha — автор проекта «Финансовая жизнь»
🥈 Сергей с проектом «Кибер-Щит»
🥉 user4744384 — создатель «Вайбик»

5️⃣ Залипли всем офисом — лучшая игра
🥇 fromthemoon33 — автор проекта «Побег из офиса: операция Выходные»
🥈 user12114097 с проектом «Мафия»
🥉 firefox19 — создатель «Мэр Н-ска»
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4🤝3
✌️ Закончились нейрокредиты? Приглашайте друзей и продолжайте кодить

Получайте до 2000 нейрокредитов за каждого приглашённого друга:
📷 1000 каждому — когда друг создаст первый репозиторий
📷 ещё 1000 каждому — если друг в течение 30 дней перейдёт на тариф Pro

Делитесь реферальной ссылкой с друзьями и коллегами — бонус начислим вам обоим 🚀

▶️ Подробные условия реферальной программы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6
✌️ Запускайте ИИ-навыки из CI/CD

ИИ-навык запускается на воркере и получает доступ ко всем необходимым данным. Это позволяет использовать его в ситуациях, которые раньше приходилось разбирать вручную:
🔡 Если тест иногда падает и причину сложно отследить — добавьте кубик, который запускается только при ошибке и самостоятельно разбирается с проблемой
🔡 Если хочется автоматизировать код-ревью по своим правилам, добавьте кубик с ИИ-навыком — он проведёт проверку и отправит результат на страницу пулл-реквеста

Это только пара вариантов, а возможностей намного больше — уже готовим материал со сценариями использования ИИ-навыков из CI/CD.

Как запустить ИИ-навык из CI/CD:
1️⃣ Добавьте кубик с параметром skill в новое или существующее задание
2️⃣ Передайте параметры навыка в блоке with (опционально) и сохраните изменения
3️⃣ Готово — запускайте задания, и искусственный интеллект включится в конвейер сборки внутри кубика


skill-workflow:
tasks:
- name: skill-task
cubes:
- name: run-skill
skill: statham

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

Делитесь в комментариях, какие из новых возможностей #cicd_news_week уже попробовали в своих проектах и какие удалось скомбинировать!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥733