Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,6 @@ jobs:
task doctrine:schema:validate
task doctrine:fixtures

- name: Cleanup and test preparation
run: task labstag:delete-oldfiles

- name: Run Cypress tests
uses: cypress-io/github-action@v6
continue-on-error: true
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/node_modules
/apps/vendor
/apps/bin/
/apps/supervisord.*
/apps/.symfony5
/apps/.composer
/apps/.pdepend
Expand Down
9 changes: 9 additions & 0 deletions Dockerfile.messenger
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM koromerzhin/php:8.4.13-apache-symfony

USER root

RUN apt-get update \
&& apt-get install -y supervisor \
&& rm -rf /var/lib/apt/lists/*

USER www-data
74 changes: 2 additions & 72 deletions Taskfile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ tasks:
desc: "Deploy Docker stacks defined in docker-compose files"
silent: true
cmds:
- docker build -f Dockerfile.messenger -t labstag/messenger:latest .
- task: docker:stack:deploy
vars:
COMPOSE_FILE: "{{.DOCKERCOMPOSEFILE}}"
Expand Down Expand Up @@ -157,7 +158,6 @@ tasks:
cmds:
- task: docker:stack:shell
vars:
STACK_NAME: "labstag"
SERVICE_NAME: "www"

labstag:cmd-exec:
Expand All @@ -171,7 +171,6 @@ tasks:
cmds:
- task: docker:stack:exec
vars:
STACK_NAME: "labstag"
SERVICE_NAME: "www"
COMMAND: "{{.COMMAND}}"
INTERACTIVE: "{{.INTERACTIVE}}"
Expand Down Expand Up @@ -338,14 +337,6 @@ tasks:
vars:
CMD: "run ecs-fix"

labstag:delete-oldfiles:
desc: "Delete old temporary files"
silent: true
cmds:
- task: symfony:console
vars:
CMD: "labstag:delete-oldfiles"

labstag:geocode-install:
desc: "Install geocoding data"
silent: true
Expand Down Expand Up @@ -428,22 +419,6 @@ tasks:
vars:
COMMAND: "php -d memory_limit=-1 phploc.phar src"

lint:phpmd:
desc: "Check code with PHP Mess Detector"
silent: true
cmds:
- task: labstag:cmd-exec
vars:
COMMAND: "php -d memory_limit=-1 -d error_reporting=24575 bin/phpmd config,public,src,tests ansi phpmd.xml"

lint:phpmnd:
desc: "Detect magic numbers with PHPMND"
silent: true
cmds:
- task: composer:exec
vars:
CMD: "run phpmnd"

phpstan:
desc: "Analyze code with PHPStan"
silent: true
Expand All @@ -462,46 +437,6 @@ tasks:
vars:
CMD: "lint:twig templates"

labstag:movies:add:
desc: "Add demonstration movies"
silent: true
cmds:
- task: symfony:console
vars:
CMD: "labstag:movies:add"

labstag:movies:update:
desc: "Update demonstration movies"
silent: true
cmds:
- task: symfony:console
vars:
CMD: "labstag:movies:update"

labstag:series:add:
desc: "Add demonstration series"
silent: true
cmds:
- task: symfony:console
vars:
CMD: "labstag:series:add"

labstag:series:update:
desc: "Update demonstration series"
silent: true
cmds:
- task: symfony:console
vars:
CMD: "labstag:series:update"

messenger:consume:
desc: "Start Messenger message consumer"
silent: true
cmds:
- task: symfony:console
vars:
CMD: "messenger:consume async"

messenger:stats:
desc: "Show Messenger statistics"
silent: true
Expand All @@ -524,7 +459,7 @@ tasks:
cmds:
- task: composer:exec
vars:
CMD: "run rector --dry-run"
CMD: "run rector-dry"

star:get:
desc: "Download star data"
Expand Down Expand Up @@ -669,8 +604,6 @@ tasks:
silent: true
cmds:
- task: lint:phpcs:error
- task: lint:phpmd
- task: lint:phpmnd
- task: phpstan
vars:
LEVEL: "0"
Expand Down Expand Up @@ -717,10 +650,7 @@ tasks:
silent: true
cmds:
- task: doctrine:fixtures
- task: labstag:delete-oldfiles
- task: star:add
- task: labstag:movies:add
- task: labstag:series:add

labstag:set-env-ids:
desc: "Update UID/GID in .env file"
Expand Down
10 changes: 9 additions & 1 deletion apps/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,12 @@ OMDB_API_KEY=
TMDB_API_KEY=
MASTODON_DSN=
DISCORD_DSN=
BLUESKY_DSN=
BLUESKY_DSN=

IGDB_CLIENT=
IGDB_SECRET=

###> labstag/translation-service ###
TRANSLATION_API_URL=https://translate.toutoul.fr/translate
TRANSLATION_API_KEY=
###< labstag/translation-service ###
108 changes: 54 additions & 54 deletions apps/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,52 +10,55 @@
"ext-ctype": "*",
"ext-iconv": "*",
"beberlei/doctrineextensions": "1.5.*",
"doctrine/doctrine-bundle": "2.18.*",
"doctrine/doctrine-migrations-bundle": "3.7.*",
"doctrine/doctrine-bundle": "3.2.*",
"doctrine/doctrine-migrations-bundle": "4.0.*",
"doctrine/orm": "^3.5",
"dragonmantank/cron-expression": "3.6.*",
"easycorp/easyadmin-bundle": "4.27.*",
"essence/essence": "3.5.*",
"gedmo/doctrine-extensions": "3.21.*",
"gedmo/doctrine-extensions": "3.22.*",
"giggsey/libphonenumber-for-php": "9.0.*",
"knplabs/knp-menu-bundle": "3.6.*",
"knplabs/knp-paginator-bundle": "6.9.*",
"league/flysystem-bundle": "3.6.*",
"liip/imagine-bundle": "2.15.*",
"matomo/device-detector": "6.4.*",
"mpdf/mpdf": "8.2.*",
"knplabs/knp-menu-bundle": "3.7.*",
"knplabs/knp-paginator-bundle": "6.10.*",
"league/flysystem-bundle": "3.7.*",
"liip/imagine-bundle": "2.17.*",
"matomo/device-detector": "6.5.*",
"mpdf/mpdf": "8.3.*",
"nelmio/cors-bundle": "2.6.*",
"nesbot/carbon": "3.10.*",
"phpoffice/phpspreadsheet": "5.2.*",
"nesbot/carbon": "3.11.*",
"phpoffice/phpspreadsheet": "5.7.*",
"spatie/schema-org": "3.23.*",
"symfony/apache-pack": "1.0.*",
"symfony/bluesky-notifier": "7.3.*",
"symfony/cache": "7.3.*",
"symfony/console": "7.3.*",
"symfony/discord-notifier": "7.3.*",
"symfony/doctrine-messenger": "7.3.*",
"symfony/dotenv": "7.3.*",
"symfony/event-dispatcher": "7.3.*",
"symfony/bluesky-notifier": "8.0.*",
"symfony/cache": "8.0.*",
"symfony/console": "8.0.*",
"symfony/discord-notifier": "8.0.*",
"symfony/doctrine-messenger": "8.0.*",
"symfony/dotenv": "8.0.*",
"symfony/event-dispatcher": "8.0.*",
"symfony/flex": "2.10.*",
"symfony/framework-bundle": "7.3.*",
"symfony/http-client": "7.3.*",
"symfony/mailer": "7.3.*",
"symfony/mastodon-notifier": "7.3.*",
"symfony/messenger": "7.3.*",
"symfony/monolog-bundle": "3.10.*",
"symfony/notifier": "7.3.*",
"symfony/rate-limiter": "7.3.*",
"symfony/redis-messenger": "7.3.*",
"symfony/runtime": "7.3.*",
"symfony/telegram-notifier": "7.3.*",
"symfony/twig-bridge": "7.3.*",
"symfony/twig-bundle": "7.3.*",
"symfony/webpack-encore-bundle": "2.3.*",
"symfony/workflow": "7.3.*",
"symfony/yaml": "7.3.*",
"twig/extra-bundle": "3.22.*",
"twig/intl-extra": "3.22.*",
"twig/twig": "3.22.*",
"vich/uploader-bundle": "2.8.*"
"symfony/framework-bundle": "8.0.*",
"symfony/http-client": "8.0.*",
"symfony/mailer": "8.0.*",
"symfony/mastodon-notifier": "8.0.*",
"symfony/messenger": "8.0.*",
"symfony/monolog-bundle": "4.0.*",
"symfony/notifier": "8.0.*",
"symfony/rate-limiter": "8.0.*",
"symfony/redis-messenger": "8.0.*",
"symfony/runtime": "8.0.*",
"symfony/scheduler": "8.0.*",
"symfony/telegram-notifier": "8.0.*",
"symfony/twig-bridge": "8.0.*",
"symfony/twig-bundle": "8.0.*",
"symfony/webpack-encore-bundle": "2.4.*",
"symfony/workflow": "8.0.*",
"symfony/yaml": "8.0.*",
"twig/extra-bundle": "3.24.*",
"twig/intl-extra": "3.24.*",
"twig/markdown-extra": "^3.24",
"twig/twig": "3.24.*",
"vich/uploader-bundle": "2.9.*"
},
"config": {
"bin-dir": "bin/",
Expand Down Expand Up @@ -102,7 +105,6 @@
"ecs-fix": "ecs check --fix --ansi",
"rector": "rector process --clear-cache",
"rector-dry": "rector process --clear-cache --dry-run",
"phpmnd": "phpmnd config public src tests",
"simple-phpunit": "simple-phpunit",
"simple-phpunit-unit-integration": "simple-phpunit --testsuite unit,integration",
"auto-scripts": {
Expand All @@ -122,37 +124,35 @@
"extra": {
"symfony": {
"allow-contrib": true,
"require": "7.3.*"
"require": "8.0.*"
}
},
"require-dev": {
"aalaap/faker-youtube": "2.0.*",
"dama/doctrine-test-bundle": "*",
"doctrine/doctrine-fixtures-bundle": "4.3.*",
"fakerphp/faker": "1.24.*",
"friendsofphp/php-cs-fixer": "3.90.*",
"friendsofphp/php-cs-fixer": "3.95.*",
"mmo/faker-images": "0.9.*",
"phpmd/phpmd": "2.15.*",
"phpstan/phpdoc-parser": "2.3.*",
"phpstan/phpstan": "2.1.*",
"phpstan/phpstan-deprecation-rules": "2.0.*",
"phpstan/phpstan-doctrine": "2.0.*",
"phpstan/phpstan-mockery": "2.0.*",
"phpstan/phpstan-phpunit": "2.0.*",
"phpstan/phpstan-symfony": "2.0.*",
"phpunit/phpunit": "12.4.*",
"povils/phpmnd": "3.6.*",
"rector/rector": "2.2.*",
"phpunit/phpunit": "12.5.*",
"rector/rector": "2.4.*",
"smknstd/fakerphp-picsum-images": "1.0.*",
"squizlabs/php_codesniffer": "4.0.*",
"symfony/browser-kit": "7.3.*",
"symfony/css-selector": "7.3.*",
"symfony/debug-bundle": "7.3.*",
"symfony/maker-bundle": "1.64.*",
"symfony/phpunit-bridge": "7.3.*",
"symfony/stopwatch": "7.3.*",
"symfony/web-profiler-bundle": "7.3.*",
"symplify/easy-coding-standard": "13.0.*",
"symplify/phpstan-rules": "14.8.*"
"symfony/browser-kit": "8.0.*",
"symfony/css-selector": "8.0.*",
"symfony/debug-bundle": "8.0.*",
"symfony/maker-bundle": "1.67.*",
"symfony/phpunit-bridge": "8.0.*",
"symfony/stopwatch": "8.0.*",
"symfony/web-profiler-bundle": "8.0.*",
"symplify/easy-coding-standard": "13.1.*",
"symplify/phpstan-rules": "14.9.*"
}
}
Loading
Loading