Выпустил Actions Up 2.0 🎉
CLI, который обновляет GitHub Actions в воркфлоу и пинит их к SHA коммитов.
Что нового:
- проверяет коммит за тегом и предупреждает, если тег похож на подменённый
- меньше зависимостей
github.com/azat-io/actions-u…
Зависимостей на 75% меньше: из 8 пакетов осталось 2, остальные заменил своими модулями. Меньше чужого кода в цепочке поставок.
Размер установки уменьшился на 14%: 1,04 МБ вместо 1,21 МБ. Интерфейс не изменился.
Подробнее в релизе:
github.com/azat-io/actions-u…
Azat S. retweeted
У Nano Stores наконец-то появился сайт!
А-то из-за LLM мы выросли в несколько раз и уже без сайта стыдно.
Спасибо @YodaPunk и @valbelaziorau. И обратите внимание, как свежо и с душой получилось в этот мир одинаковых сайтов.
nanostores.net/
Azat S. retweeted
На GitHub CI важно закреплять версию чужого action через sha, а не через тег-версии типа v3 (который можно в любой момент заменить).
Для этого есть actions-up от @azat_io.
github.com/azat-io/actions-u…
И в версии 1.6 теперь cool-down при обновлении идёт по умолчанию — как в pnpm.
Azat S. retweeted
Очередной взлом GitHub action с подменой старый версий для заражения CI.
Очередной пример, что в workflow надо фиксировать action по sha-коммита, а не по версии.
В JS-проектах используйте actions-up
github.com/azat-io/actions-u…
В остальных — pinact.
🚨 Breaking: Trivy GitHub Actions supply chain attack – 75 out of 76 version tags compromised.
If your CI/CD pipelines reference “aquasecurity/trivy-action” by version tag, you’re likely running malware right now.
At Socket, we identified that an attacker force-pushed nearly every version tag in the official aquasecurity/trivy-action repository. That’s @0.0.1 all the way through @0.34.2. Over 10,000 GitHub workflow files reference this action.
The malicious payload runs silently before the legitimate Trivy scan, so nothing looks broken. Meanwhile it’s:
- Dumping runner process memory to extract secrets
- Harvesting SSH keys
- Exfiltrating AWS, GCP, and Azure credentials
- Stealing Kubernetes service account tokens
The only unaffected tag right now appears to be @0.35.0.
Socket independently detected this at 19:15 UTC and generated 182 threat feed entries tied to this campaign – all correctly classified as Backdoor, Infostealer, or Reconnaissance malware.
This is the second Trivy compromise this month. Earlier in March, attackers injected code into the Aqua Trivy VS Code extension on OpenVSX to abuse local AI coding agents.
The compromised tags are still active. Pin to @0.35.0 or use a SHA reference until this is fully remediated.
Full write-up: socket.dev/blog/trivy-under-…
Сегодня в 11-00 буду на стриме подкаста «Тяжёлое утро», забегайте 😀
youtube.com/live/eUpPsL593zg
Azat S. retweeted
Большинство supply chain атак максимально опасны в первый день.
Поэтому в хорошем менеджере пакетов должна быть настройка, чтобы видеть только версии, которые отстоялись день (в pnpm и bun есть).
У actions-up (для GitHub Actions) такая тоже есть
github.com/azat-io/actions-u…
Выпустили ESLint Plugin Perfectionist v5.0.0. 🎉
Это плагин для сортировки импортов, TS типов, JSX пропсов, классов, объектов, переменных и др.
В новом релизе: переход на ESM-only, дроп поддержки Node.js v18, два новых правила.
github.com/azat-io/eslint-pl…
Подробнее в треде ⬇️
Спасибо всем пользователям за обратную связь и идеи!
Документация: perfectionist.dev
GitHub: github.com/azat-io/eslint-pl…
Тот же тред на английском:
xitter.cf/azat_io_en/status/2001…
Released ESLint Plugin Perfectionist v5.0.0. 🎉
It’s a plugin for sorting imports, TS types, JSX props, classes, objects, variables, and more.
In this release: move to ESM-only, dropped Node.js v18 support, two new rules.
github.com/azat-io/eslint-pl…
More in the thread below ⬇️
Azat S. retweeted
Astro 5.16 is out, featuring SVG optimizations and more!
astro.build/blog/astro-5160/
Azat S. retweeted
Вы не ждали (вы ждали, я знаю), а я ВЕРНУЛАСЬ с розыгрышем бесплатной проходки на курс по цифровой доступности! 🎉
Если ты дизайнер или веб-разработчик - скорее делай репост, а в среду вечером 17.09 я выберу победителя!
Стартуем совсем скоро, 28.09.2025!
accessibilityunity.com/
Выпустил Actions Up для интерактивного обновления GitHub Actions. 🔼
Использует SHA для лучшей безопасности.
Сканирует все workflows, показывает устаревшие экшены, позволяет выбрать что обновить и добавляет комментарии с версиями.
github.com/azat-io/actions-u…
@fillpackart @zapolnoch @nat_davydova @TatarinFrontend @7rulnik @faustienf @frontpoterashka @andrew__romanov @euaaaio
Ретвитните, если не трудно 🩵












