-
Notifications
You must be signed in to change notification settings - Fork 1
Development and CI
The repository validates module identity, configuration integrity, PHP behavior, and supported Magento-family platforms. Run focused checks before requesting review.
Documentation baseline: release
v1.0.0. Last reviewed: 2026-09-09.
From the module repository root:
composer validate --strict --no-check-publish
find . -path './.git' -prune -o -type f \( -name '*.php' -o -name '*.phtml' \) -print0 | xargs -0 -n1 php -l
php dev/tests/validate.php
php dev/tests/validate-wiki.php
node --test dev/tests/frontend/*.test.cjsRun the unit suite with the PHPUnit installation from an existing Magento or Mage-OS checkout:
MAGENTO_ROOT=/path/to/magento /path/to/magento/vendor/bin/phpunit -c phpunit.xml.distThe consolidated validation checks package and module identity, feed configuration, Magento XML, schema whitelist alignment, isolated runtime identifiers, storefront integration markers, and selected regression-sensitive behaviors. Wiki validation checks navigation, page baselines, and known legacy instructions.
The GitHub Actions workflow runs:
- Composer metadata validation
- PHP syntax checks across supported PHP versions
- Consolidated module and wiki validation
- Hyva and Luma storefront auto-selection checks
- Magento Open Source compatibility checks
- Mage-OS 3.4.0 compatibility checks
The exact supported PHP constraint remains authoritative in composer.json. The current Status and compatibility page translates that metadata for users.
The 1.0.0 local Mage-OS 3.5.0 profile passed 354 PHP tests with 721 assertions and five frontend tests. Its full-store and browser evidence is recorded in Release 1.0.0. This does not add Mage-OS 3.5.0 to the CI matrix or replace destination-specific acceptance.
Update documentation in docs/wiki, not directly in the public wiki. Follow docs/WIKI-MAINTENANCE.md for source precedence, page conventions, drift checks, and the separate publication approval boundary.
When behavior changes, update the implementation, tests, relevant wiki page, and release acceptance evidence in the same reviewable change. Do not carry historical instructions forward when current code disagrees.
Provide:
- The exact behavior or documentation claim changed
- The current-code evidence for it
- Focused validation output
- Platform or runtime evidence when behavior depends on Magento
- Any unverified external service behavior or remaining limitation
Passing local checks is not evidence that a wiki was published or that an external feed recipient accepted an output file.
Mage-OS Shopping Feed
Start here
- Status and compatibility
- Release 1.0.0
- Installation and upgrade
- Quick start
- Migration and coexistence
- Feed types and lifecycle
Feed guides
Configuration
- General configuration
- Columns and directives
- Categories and taxonomy
- Filters and transformations
- Product options
- Complex products
- Shipping
Operations
- Manual and CLI generation
- Scheduling and queues
- FTP, SFTP, and gzip uploads
- Testing one product
- Logs and troubleshooting
- Performance and large catalogs
Storefront integrations
Maintainers