liberusoftware / liberusoftware/.github

package-compatibility.yml needs the declared min/current PHP x Laravel matrix

Open
#8 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

MODULES.md §24.1 fixes a module repository at exactly three workflows, one of which is compatibility.yml — evidence that the package works against its declared minimum and current PHP, Laravel, database and Filament/Livewire versions.

package-compatibility.yml does not currently run that matrix.

Ask

A matrix over:

  • PHP — the package's declared minimum and the current release
  • Laravel — same
  • Optionally the database and Filament/Livewire versions where the package declares them

Driven from the package's own composer.json constraints rather than hard-coded here, so a package that widens or narrows its support states that in one place.

Why it matters

A compatibility workflow that tests one version combination is a tests.yml with a second name. The fleet already spans a wide range — ecommerce-laravel is on spatie/laravel-permission ^8.3 while boilerplate-laravel is on ^7.0, and no module is verified against v8. That skew is exactly what this workflow exists to surface, and it currently cannot.

Found while planning module CI for ecommerce-laravel.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with package-compatibility.yml and compare it with the package's composer.json constraints. Read MODULES.md §24.1 and inspect the existing workflow to understand the expected compatibility checks. Done means the workflow derives the declared minimum and current PHP and Laravel versions, with optional database or Filament/Livewire coverage, and runs the resulting matrix.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, laravel, php
Domain
ci-cd
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.