Skip to content
This repository was archived by the owner on Jun 11, 2026. It is now read-only.
This repository was archived by the owner on Jun 11, 2026. It is now read-only.

Set up GitHub Actions CI pipeline for webifycms/domain #34

@Shifrin

Description

@Shifrin

Goal

Automated quality checks on every push and pull request.

Pipeline steps

on: [push, pull_request]
jobs:
  quality:
    - Checkout
    - Setup PHP 8.1, 8.2, 8.3 (matrix)
    - composer install
    - composer code-sniff     (php-cs-fixer dry-run)
    - composer code-analyse   (phpstan level 8)
    - composer test            (phpunit)

Acceptance criteria

  • Matrix runs against PHP 8.1, 8.2, 8.3
  • PHPStan level 8 enforced
  • Tests must pass on all PHP versions
  • CS fixer runs in dry-run mode (fails on violations)
  • Badge added to README

Metadata

Metadata

Assignees

No one assigned

    Labels

    infrastructureSetup / infrastructure concern

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions