tests: generate ai tests and run cicd

This commit is contained in:
2025-10-27 09:04:02 +03:00
parent 8361616dd6
commit c18f5d9038
10 changed files with 445 additions and 3 deletions

View File

@@ -9,9 +9,33 @@ permissions:
contents: write
jobs:
test:
name: Run tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup PHP 7.4
uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
tools: composer
extensions: mbstring
- name: Install Composer dependencies
working-directory: module/oc_telegram_shop/upload/oc_telegram_shop
run: composer install --no-progress --no-interaction
- name: Run tests
working-directory: module/oc_telegram_shop/upload/oc_telegram_shop
env:
APP_ENV: testing
run: ./vendor/bin/phpunit --testdox tests/Unit tests/Telegram
module-build:
name: Build module.
runs-on: ubuntu-latest
needs: [test]
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
@@ -35,7 +59,7 @@ jobs:
release:
runs-on: ubuntu-latest
needs: [module-build]
needs: [test, module-build]
steps:
- uses: actions/checkout@v4
with: