- pipeline: "test"
  trigger_mode: "ON_EVERY_PUSH"
  ref_name: "refs/*"
  ref_type: "WILDCARD"
  trigger_condition: "ALWAYS"
  actions:
      - action: "Execute: composer build php 7.4"
        type: "BUILD"
        working_directory: "/buddy/chess"
        docker_image_name: "library/php"
        docker_image_tag: "7.4.16"
        execute_commands:
            - "cd docs && ./get-resources.sh && cd .."
            - "rm -rf composer.lock"
            - "composer validate"
            - "composer install"
            - "composer build-ci"
            - "bash <(curl -s https://codecov.io/bash)"
        setup_commands:
            - "echo \"memory_limit=-1\" >> /usr/local/etc/php/conf.d/buddy.ini"
            - "apt-get update && apt-get install -y git zip libfreetype6-dev libjpeg62-turbo-dev libpng-dev"
            - "curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer"
            - "pecl install pcov && docker-php-ext-enable pcov"
            - "docker-php-ext-configure gd --with-freetype --with-jpeg"
            - "docker-php-ext-install gd"
        volume_mappings:
            - "/:/buddy/chess"
        trigger_condition: "ALWAYS"
        shell: "BASH"
      - action: "Execute: composer build php 8.0"
        type: "BUILD"
        working_directory: "/buddy/chess"
        docker_image_name: "library/php"
        docker_image_tag: "8.0.3"
        execute_commands:
            - "cd docs && ./get-resources.sh && cd .."
            - "rm -rf composer.lock"
            - "composer validate"
            - "composer install"
            - "composer build-ci"
            - "composer phpstan"
            - "bash <(curl -s https://codecov.io/bash)"
        setup_commands:
            - "echo \"memory_limit=-1\" >> /usr/local/etc/php/conf.d/buddy.ini"
            - "apt-get update && apt-get install -y git zip libfreetype6-dev libjpeg62-turbo-dev libpng-dev"
            - "curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer"
            - "pecl install pcov && docker-php-ext-enable pcov"
            - "docker-php-ext-configure gd --with-freetype --with-jpeg"
            - "docker-php-ext-install gd"
        volume_mappings:
            - "/:/buddy/chess"
        trigger_condition: "ALWAYS"
        shell: "BASH"
 
  |