Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 2.43 KB

File metadata and controls

49 lines (39 loc) · 2.43 KB

MageCheck Extension

A Github Workflow that runs various kinds of quality checks for a Magento Extension.

Inputs

See the check-extension.yaml

Input Description Required Default
matrix JSON string of version matrix for Magento true NULL
fail-fast Same as Github's fail-fast false true
path The folder of the Magento store or extension that you are testing false .
magento_repository Where to install Magento from false https://mirror.mage-os.org/
composer_cache_key A key to version the composer cache. Can be incremented if you need to bust the cache. false _mageos

Matrix Format

The Magento matrix format outlined by the supported versions action.

Usage

name: Unit Test

on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main

jobs:
  compute_matrix:
    runs-on: ubuntu-latest
    outputs:
      matrix: ${{ steps.supported-version.outputs.matrix }}
    steps:
      - uses: actions/checkout@v6
      - uses: graycoreio/github-actions-magento2/supported-version@main
        id: supported-version
      - run: echo ${{ steps.supported-version.outputs.matrix }}
  check-extension:
    needs: compute_matrix
    uses: graycoreio/github-actions-magento2/.github/workflows/check-extension.yaml@main
    with:
      matrix: ${{ needs.compute_matrix.outputs.matrix }}