Skip to content

Update CI/CD workflows and development configuration#25

Merged
f3l1x merged 6 commits intomasterfrom
claude/contributte-oss-alignment-w85gN
Mar 9, 2026
Merged

Update CI/CD workflows and development configuration#25
f3l1x merged 6 commits intomasterfrom
claude/contributte-oss-alignment-w85gN

Conversation

@f3l1x
Copy link
Member

@f3l1x f3l1x commented Mar 9, 2026

Summary

This PR updates the GitHub Actions workflows, development tooling configuration, and project metadata to modernize the CI/CD pipeline and improve developer experience.

Key Changes

CI/CD Workflows

  • tests.yml:

    • Added support for PHP 8.5, 8.4, and 8.3 testing
    • Updated workflow references from @v1 to @master
    • Added workflow_dispatch trigger for manual runs
    • Adjusted scheduled cron time from 8:00 to 10:00 UTC
    • Renamed test81 job to testlower and updated to test with lowest dependencies
  • phpstan.yml:

    • Updated workflow reference from @v1 to @master
    • Added explicit PHP 8.2 version specification
    • Added workflow_dispatch trigger
    • Adjusted scheduled cron time from 8:00 to 10:00 UTC
  • codesniffer.yml:

    • Updated workflow reference from @v1 to @master
    • Added explicit PHP 8.2 version specification
    • Added workflow_dispatch trigger
  • coverage.yml:

    • Added workflow_dispatch trigger
    • Adjusted scheduled cron time from 8:00 to 9:00 UTC

Development Configuration

  • Makefile: Added explicit .PHONY declarations for all targets to improve reliability
  • .gitignore: Expanded test artifact patterns to cover logs, HTML reports, and expected/actual test output files
  • .gitattributes: Reformatted and ensured consistent export-ignore rules
  • .editorconfig: Simplified YAML/JSON/Markdown file pattern syntax using brace expansion
  • tests/bootstrap.php: Removed unnecessary comment

Notable Details

  • All workflow references now point to @master instead of @v1, ensuring latest workflow definitions are used
  • Added comprehensive testing across PHP 8.2-8.5 versions
  • Improved test artifact cleanup with more granular .gitignore patterns

https://claude.ai/code/session_01MYCBAFTBjTbcKoP6bSHuX7

@f3l1x f3l1x merged commit 1f95c38 into master Mar 9, 2026
12 of 13 checks passed
@f3l1x f3l1x deleted the claude/contributte-oss-alignment-w85gN branch March 9, 2026 21:19
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.

1 participant