Skip to content

ci: add a vanilla v1.5 to v2 upgrade path workflow - #2712

Open
wychoong wants to merge 4 commits into
lunarphp:2.xfrom
wychoong:ci/upgrade-command
Open

ci: add a vanilla v1.5 to v2 upgrade path workflow#2712
wychoong wants to merge 4 commits into
lunarphp:2.xfrom
wychoong:ci/upgrade-command

Conversation

@wychoong

@wychoong wychoong commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Adds a GitHub Actions workflow that runs the documented lunar:upgrade path against a throwaway Laravel 13 app: install lunarphp/core 1.5.0, migrate, switch to this checkout's core + upgrade packages, run php artisan lunar:upgrade, then php artisan migrate.

Matrix is PHP 8.5, Laravel 13, sqlite / mysql / postgres / mariadb. Core only — no admin panel or storefront. fail-fast is off so one driver does not stop the rest.

This is the missing coverage for the upgrade command itself. The existing upgrade Pest suite runs on SQLite :memory: against already-v2 fixtures; it does not install v1.5 and follow the published upgrade steps.

Made with Cursor

@github-project-automation github-project-automation Bot moved this to Todo in Roadmap Sep 3, 2026
@github-actions github-actions Bot added 2.x medium needs-issue PR has no linked issue or Discussion labels Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Thanks for the PR! I couldn't find a linked issue or Discussion in the description.

For anything beyond a typo or small isolated fix, we ask that the change is accepted before the PR is opened — for bug fixes that means a linked issue, and for features or enhancements a linked Discussion (features are not tracked as issues in this repo). See Non-trivial changes need acceptance first. It exists so you never spend a weekend on an approach we were always going to turn down.

If there is one and I missed it, just link it here and ignore me — I'm a bot and this is advisory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2.x medium needs-issue PR has no linked issue or Discussion

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

1 participant