Skip to content

ci: Add GitHub Actions workflow to run tests - #25

Merged
matapatos merged 1 commit into
mainfrom
vibe/github-actions-test-d0128d
Sep 10, 2026
Merged

matapatos merged 1 commit into
mainfrom
vibe/github-actions-test-d0128d

Conversation

@matapatos

Copy link
Copy Markdown
Contributor

Summary

  • Add a GitHub Actions workflow (.github/workflows/test.yml) that mirrors the local Taskfile.yml test task
  • Runs on push and pull_request against main
  • Sets up PHP 8.2, installs Task, Ruby/Ceedling, and Composer deps
  • Builds the PHP extension (phpize, ./configure, make, make install) and enables it via an ini file
  • Runs all three test phases: task test:lint (Pint), task test:unit (Ceedling C tests), and task test:integration (Pest PHP integration tests)

Verification

  • YAML validated with python3 -c "import yaml; yaml.safe_load(...)"

Co-authored-by: matapatos <matapatos@users.noreply.github.com>
@matapatos
matapatos marked this pull request as ready for review September 10, 2026 15:10
@matapatos
matapatos merged commit 9424e72 into main Sep 10, 2026
1 check failed
@matapatos
matapatos deleted the vibe/github-actions-test-d0128d branch September 10, 2026 15:10
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