Files
github-actions-magento2/supported-version
Vinai Kopp b645c2327d fix: pass correct repo url for nightly (#158)
fix: pass correct repo url for nightly

The amendMatrixForNext function uses the repository argument to
determine the version constraint for the returned matrix for kind
nightly.
Previously, the upstream-mirror repo url was passed as an argument, but
the nightly builds use a different repo url.
This resulted in failed builds, because the version string 'next' could
not be parsed by composer.

Example:
https://github.com/mage-os/generate-mirror-repo-js/actions/runs/6370219504/job/17291152703

With this change, the nightly kind will always return the @alpha
version constraint, that is, stability constraint.
There currently is no way to distinguish between different nightly
repos, but since both work the same way, this is fine (for now).
2023-10-02 06:27:52 +13:00
..
2023-09-06 22:08:57 +02:00
2023-09-06 22:08:57 +02:00

Magento 2 Supported Versions

A GitHub Action that computes the currently supported GitHub Actions Matrix for Magento 2 Versions

All data comes from:

Inputs

See the action.yml

Input Description Required Default
kind The "kind" of support you're targeting for your package. Allowed values are currently-supported, latest, custom, nightly and all false 'currently-supported'
project The project to return the supported versions for. Allowed values are mage-os and magento-open-source false 'magento-open-source'
custom_versions The versions you want to support, as a comma-separated string, i.e. 'magento/project-community-edition:2.3.7-p3, magento/project-community-edition:2.4.2-p2' false ''

Kinds

  • currently-supported - The currently supported Magento Open Source versions by Adobe.
  • latest - The latest version of Magento only.
  • custom - A custom subset of the versions, as specified by you. Requires custom_versions sibling key.
  • nightly - The nightly version of Magento (only available via https://upstream-nightly.mage-os.org)
  • all - All versions of Magento (including patched/unpatched versions).

Projects

  • mage-os
  • magento-open-source (default)

Usage

name: Use Supported Versions

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

jobs:
  compute_matrix:
    runs-on: ubuntu-latest
    outputs:
      matrix: ${{ steps.supported-version.outputs.matrix }}
    steps:
      - uses: mage-os/github-actions/supported-version@main
        id: supported-version
      - run: echo ${{ steps.supported-version.outputs.matrix }}