Хроники Yii3
617 subscribers
43 photos
1.7K links
Описание процесса разработки фреймворка из первых рук 😎

Обсуждение:
https://t.me/yii3ru

Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0

Поддержать разработчиков:
https://opencollective.com/yiisoft
Download Telegram
#yiisoftActions ⚡️ #yiisoftCache

Сделали новый пакет Yii GitHub Actions для хранения переиспользуемых в других пакетах Yii3 рабочих процессов GitHub. Уже добавлены конфигурации для выполнения тестов PHPUnit, статического анализа Psalm и мутационного тестирования Infection c плагином Infection Static Analysis.

В пакете Yii Caching Library заменили рабочие процессы на переиспользуемые из Yii GitHub Actions (PR).
⚡️ #yiisoftActions

В Yii GitHub Actions добавили рабочий процесс для тестирования производительности "phpbench" и внесли мелкие изменения в остальные процессы (PR).
⚡️ #yiisoftActions

Несколько улучшений в Yii GitHub Actions:

• в процессе "psalm.yml" при запуске psalm теперь указывается опция --php-version (PR);

• в процессе "roave-infection.yml" добавлена опция ini-values, с помощью которой можно указать значения конфигурации PHP (PR).
⚡️ #yiisoftActions

Обновления в Yii GitHub Actions.

• Добавили экшн rector для запуска инструмента Rector, предназначенного для автоматического улучшения кодовой базы (PR, PR, PR).

• Добавили экшн composer-require-checker для запуска инструмента Composer require checker, используемого для выявления транзитивных зависимостей (PR).

• Поправили использования кэша Composer в экшенах (PR).
👍2
⚡️ #yiisoftActions

В Yii GitHub Actions внесли изменения конфигурацию rector:
- доработали процесс коммита изменений (PR);
- добавили файлы-исключения, при изменении которых во время пуша не будет запускаться экшн (PR).
🔥2
⚡️ #yiisoftActions

Ещё несколько изменений в Yii GitHub Actions:

- обновили версию экшена EndBug/add-and-commit, используемого в конфигурации rector (PR);

- в конфигурации phpunit добавили отправку информации о покрытии кода тестами в Codecov (PR).
🔥2
⚡️ #yiisoftActions

В Yii GitHub Actions в процессе composer-require-checker.yml добавили возможность указать файл с конфигурацией (PR).
👍2
⚡️ #yiisoftActions

В Yii GitHub Actions в конфигурации для мутационного тестирования roave-infection.yml добавили опции min-msi и min-covered-msi (commit, PR).
👍2
⚡️ #yiisoftActions

В Yii GitHub Actions исправили ошибку в конфигурации rector.yml, которая приводила к фатальной ошибке You are not currently on a branch во время выполнения (PR).
👍2
⚡️ #yiisoftActions

В конфигурациях Yii GitHub Actions добавили возможность изменения команды установки composer-пакетов (PR).
👍3
⚡️ #yiisoftActions

В Yii GitHub Actions в конфигурации phpunit.yml сделали отправку покрытия кода в CodeCov для всех версий PHP (PR).
👍2
⚡️ #yiisoftActions

В Yii GitHub Actions примеры экшенов вынесли из readme в отдельные файлы (PR).
👍3
⚡️ #yiisoftActions

В пакете Yii GitHub Actions для экшена psalm.yml добавили возможность указать путь к файлу конфигурации Psalm с помощью параметра psalm-config (PR).
👍3
#yiisoftActions #yiisoftQueue

⚡️Обновление GitHub Action для PHPBench

Добавили крутую фичу в экшен для бенчмарков! Теперь он автоматически сравнивает производительность кода в PR с мастер-веткой.

🔍 Что нового

- Экшен блокирует PR, если производительность ухудшилась
- По умолчанию используется сравнение mode(variant.time.avg) с допуском ±5%
- Можно настроить свою функцию сравнения

🛠 Использование

Уже работает в репозитории yiisoft/queue, но можно использовать где угодно.

📃 Документация и примеры

- Исходный код
- Пример использования
- PR и детали реализации
1👍11