Skip to content

OXID-eSales/github-actions

Repository files navigation

Overview

This repository contains re-usable GitHub workflows and actions for the OXID-eSales repositories.

Workflows

Actions

  • Auxiliary actions

  • Setup actions

    • prepare_shop prepares the shop and creates a cache for it.
    • install_shop installs a shop with a given PHP/MySQL combination and caches the installed shop.
    • install_module installs a module or component into the dev-packages folder and uses composer to link it to vendor
  • Test actions

    • phpunit executes phpunit tests in a running container.
    • codeception executes codeception tests in a running container and uploads the logs and outputs as artifacts.
    • runtests executes runtests script in a running container.
    • run_test_script runs a script defined in a composer.json or in a shell script in tests/Scripts.
  • Analysis actions

    • phpcs runs phpcs over the given installation
    • phpmd runs phpmd over the given installation
    • phpstan runs phpstan over the given installation
    • sonarcloud runs sonarcloud over the given installation
    • DEPRTECATED styles runs phpcs, phpstan and phpmd reports