Skip to content

Upgrade GitHub Actions to v4#233

Merged
f3l1x merged 7 commits intomasterfrom
claude/slack-fix-php-compatibility-7dUEt
Feb 12, 2026
Merged

Upgrade GitHub Actions to v4#233
f3l1x merged 7 commits intomasterfrom
claude/slack-fix-php-compatibility-7dUEt

Conversation

@f3l1x
Copy link
Member

@f3l1x f3l1x commented Feb 10, 2026

No description provided.

@f3l1x f3l1x force-pushed the claude/slack-fix-php-compatibility-7dUEt branch 7 times, most recently from 5bf4723 to 4d9bd6a Compare February 12, 2026 11:21
- Replace monolithic main.yaml with separate workflow files
- codesniffer.yaml, phpstan.yaml, tests.yaml
- Use contributte/.github reusable workflows @v1
- Add init target to Makefile for CI compatibility

https://claude.ai/code/session_016N7fMycnZeBqdPnQ5Pogvn
- Set PHP 8.4 as minimum version
- Upgrade contributte packages to latest versions:
  - contributte/application ^0.6.0
  - contributte/bootstrap ^0.7.0
  - contributte/cache ^0.7.0
  - contributte/di ^0.6.0
  - contributte/utils ^0.7.0
  - contributte/tracy ^0.7.0
  - contributte/api-router ^7.0
  - contributte/tester ^0.4
  - contributte/phpstan ^0.3
- Replace ninjify packages with contributte equivalents

https://claude.ai/code/session_016N7fMycnZeBqdPnQ5Pogvn
- Simplified bootstrap.php using Contributte\Tester\Environment
- Added tests/Toolkit/Container.php for container creation
- Added tests/Toolkit/BaseTestCase.php and Tests.php
- Renamed tests/cases to tests/Cases (PSR-4)
- Refactored tests to use Toolkit helpers
- Use Environment::getTestDir() instead of TEMP_DIR constant
- Update test() function signature for new Tester API

https://claude.ai/code/session_016N7fMycnZeBqdPnQ5Pogvn
@f3l1x f3l1x force-pushed the claude/slack-fix-php-compatibility-7dUEt branch from 4d9bd6a to 7398b89 Compare February 12, 2026 11:25
- Fix declare(strict_types) formatting
- Fix class brace spacing

https://claude.ai/code/session_016N7fMycnZeBqdPnQ5Pogvn
- Use contributte/phpstan and contributte/qa rulesets
- Configure rootNamespaces for tests/Cases and tests/Toolkit
- Mark tests/tmp as optional for CI compatibility

https://claude.ai/code/session_016N7fMycnZeBqdPnQ5Pogvn
@f3l1x f3l1x force-pushed the claude/slack-fix-php-compatibility-7dUEt branch from 7398b89 to 0608b9b Compare February 12, 2026 11:29
@f3l1x f3l1x merged commit e669eb8 into master Feb 12, 2026
3 checks passed
@f3l1x f3l1x deleted the claude/slack-fix-php-compatibility-7dUEt branch February 12, 2026 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants