✨ #yiisoftActions ⚡️ #yiisoftCache
Сделали новый пакет Yii GitHub Actions для хранения переиспользуемых в других пакетах Yii3 рабочих процессов GitHub. Уже добавлены конфигурации для выполнения тестов PHPUnit, статического анализа Psalm и мутационного тестирования Infection c плагином Infection Static Analysis.
В пакете Yii Caching Library заменили рабочие процессы на переиспользуемые из Yii GitHub Actions (PR).
Сделали новый пакет 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).
В Yii GitHub Actions добавили рабочий процесс для тестирования производительности "phpbench" и внесли мелкие изменения в остальные процессы (PR).
⚡️ #yiisoftActions
Несколько улучшений в Yii GitHub Actions:
• в процессе "psalm.yml" при запуске psalm теперь указывается опция
• в процессе "roave-infection.yml" добавлена опция
Несколько улучшений в Yii GitHub Actions:
• в процессе "psalm.yml" при запуске psalm теперь указывается опция
--php-version
(PR);• в процессе "roave-infection.yml" добавлена опция
ini-values
, с помощью которой можно указать значения конфигурации PHP (PR).⚡️ #yiisoftActions
Обновления в Yii GitHub Actions.
• Добавили экшн
• Добавили экшн
• Поправили использования кэша Composer в экшенах (PR).
Обновления в 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).
В Yii GitHub Actions внесли изменения конфигурацию rector:
- доработали процесс коммита изменений (PR);
- добавили файлы-исключения, при изменении которых во время пуша не будет запускаться экшн (PR).
🔥2
⚡️ #yiisoftActions
Ещё несколько изменений в Yii GitHub Actions:
- обновили версию экшена
- в конфигурации
Ещё несколько изменений в Yii GitHub Actions:
- обновили версию экшена
EndBug/add-and-commit
, используемого в конфигурации rector
(PR);- в конфигурации
phpunit
добавили отправку информации о покрытии кода тестами в Codecov
(PR).🔥2
⚡️ #yiisoftActions
В Yii GitHub Actions в процессе
В Yii GitHub Actions в процессе
composer-require-checker.yml
добавили возможность указать файл с конфигурацией (PR).👍2
⚡️ #yiisoftActions
В Yii GitHub Actions в конфигурации для мутационного тестирования
В Yii GitHub Actions в конфигурации для мутационного тестирования
roave-infection.yml
добавили опции min-msi
и min-covered-msi
(commit, PR).👍2
⚡️ #yiisoftActions
В Yii GitHub Actions исправили ошибку в конфигурации
В Yii GitHub Actions исправили ошибку в конфигурации
rector.yml
, которая приводила к фатальной ошибке You are not currently on a branch
во время выполнения (PR).👍2
⚡️ #yiisoftActions
В конфигурациях Yii GitHub Actions добавили возможность изменения команды установки composer-пакетов (PR).
В конфигурациях Yii GitHub Actions добавили возможность изменения команды установки composer-пакетов (PR).
👍3
⚡️ #yiisoftActions
В Yii GitHub Actions в конфигурации
В Yii GitHub Actions в конфигурации
phpunit.yml
сделали отправку покрытия кода в CodeCov для всех версий PHP (PR).👍2
👍3
⚡️ #yiisoftActions
В пакете Yii GitHub Actions для экшена
В пакете Yii GitHub Actions для экшена
psalm.yml
добавили возможность указать путь к файлу конфигурации Psalm с помощью параметра psalm-config
(PR).👍3
#yiisoftActions #yiisoftQueue
⚡️Обновление GitHub Action для PHPBench
Добавили крутую фичу в экшен для бенчмарков! Теперь он автоматически сравнивает производительность кода в PR с мастер-веткой.
🔍 Что нового
- Экшен блокирует PR, если производительность ухудшилась
- По умолчанию используется сравнение
- Можно настроить свою функцию сравнения
🛠 Использование
Уже работает в репозитории
📃 Документация и примеры
- Исходный код
- Пример использования
- PR и детали реализации
⚡️Обновление GitHub Action для PHPBench
Добавили крутую фичу в экшен для бенчмарков! Теперь он автоматически сравнивает производительность кода в PR с мастер-веткой.
🔍 Что нового
- Экшен блокирует PR, если производительность ухудшилась
- По умолчанию используется сравнение
mode(variant.time.avg)
с допуском ±5%- Можно настроить свою функцию сравнения
🛠 Использование
Уже работает в репозитории
yiisoft/queue
, но можно использовать где угодно.📃 Документация и примеры
- Исходный код
- Пример использования
- PR и детали реализации
1👍11