mirror of
https://github.com/wallabag/wallabag.git
synced 2024-11-22 17:11:07 +00:00
Merge pull request #7768 from wallabag/restore-lazy-connections-rmq
Restored lazy connections for RabbitMQ
This commit is contained in:
commit
dcd73022ee
2 changed files with 55 additions and 0 deletions
54
.github/workflows/continuous-integration.yml
vendored
54
.github/workflows/continuous-integration.yml
vendored
|
@ -148,3 +148,57 @@ jobs:
|
||||||
|
|
||||||
- name: "Run PHPUnit"
|
- name: "Run PHPUnit"
|
||||||
run: "php bin/phpunit -v"
|
run: "php bin/phpunit -v"
|
||||||
|
|
||||||
|
phpunit-without-rmq-redis:
|
||||||
|
name: "PHP ${{ matrix.php }} using ${{ matrix.database }} without Rabbit & Redis"
|
||||||
|
runs-on: "ubuntu-20.04"
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
php:
|
||||||
|
- "8.3"
|
||||||
|
database:
|
||||||
|
- "sqlite"
|
||||||
|
- "mysql"
|
||||||
|
- "pgsql"
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: "Checkout"
|
||||||
|
uses: "actions/checkout@v4"
|
||||||
|
with:
|
||||||
|
fetch-depth: 2
|
||||||
|
|
||||||
|
- name: "Install PHP"
|
||||||
|
uses: "shivammathur/setup-php@v2"
|
||||||
|
with:
|
||||||
|
php-version: "${{ matrix.php }}"
|
||||||
|
coverage: none
|
||||||
|
tools: pecl
|
||||||
|
extensions: json, pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
|
||||||
|
ini-values: "date.timezone=Europe/Paris"
|
||||||
|
|
||||||
|
- name: "Setup MySQL"
|
||||||
|
if: "${{ matrix.database == 'mysql' }}"
|
||||||
|
run: |
|
||||||
|
sudo systemctl start mysql.service
|
||||||
|
sudo mysql -u root -proot -h 127.0.0.1 -e "CREATE DATABASE wallabag_test"
|
||||||
|
|
||||||
|
- name: "Setup PostgreSQL"
|
||||||
|
if: "${{ matrix.database == 'pgsql' }}"
|
||||||
|
run: |
|
||||||
|
sudo systemctl start postgresql
|
||||||
|
sudo -u postgres psql -d template1 -c "CREATE USER wallabag WITH PASSWORD 'wallabagrocks' CREATEDB"
|
||||||
|
createdb -h localhost -p 5432 -U wallabag wallabag_test
|
||||||
|
pg_isready -d wallabag_test -h localhost -p 5432 -U wallabag
|
||||||
|
|
||||||
|
- name: "Install dependencies with Composer"
|
||||||
|
uses: "ramsey/composer-install@v3"
|
||||||
|
with:
|
||||||
|
composer-options: "--optimize-autoloader --prefer-dist"
|
||||||
|
|
||||||
|
- name: "Prepare database configuration"
|
||||||
|
run: cp app/config/tests/parameters_test.${{ matrix.database }}.yml app/config/parameters_test.yml
|
||||||
|
|
||||||
|
- name: "Run PHPUnit"
|
||||||
|
run: "php bin/phpunit -v"
|
||||||
|
|
|
@ -6,6 +6,7 @@ services:
|
||||||
public: true
|
public: true
|
||||||
|
|
||||||
Wallabag\Consumer\RabbitMQConsumerTotalProxy:
|
Wallabag\Consumer\RabbitMQConsumerTotalProxy:
|
||||||
|
lazy: true
|
||||||
arguments:
|
arguments:
|
||||||
$pocketConsumer: '@old_sound_rabbit_mq.import_pocket_consumer'
|
$pocketConsumer: '@old_sound_rabbit_mq.import_pocket_consumer'
|
||||||
$readabilityConsumer: '@old_sound_rabbit_mq.import_readability_consumer'
|
$readabilityConsumer: '@old_sound_rabbit_mq.import_readability_consumer'
|
||||||
|
|
Loading…
Reference in a new issue