diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d4caa1a..f4868d3 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -10,6 +10,30 @@ on: jobs: php: runs_on: ubuntu-latest + services: + database: + image: postgres:16-alpine + env: + POSTGRES_USER: app + POSTGRES_PASSWORD: secret + POSTGRES_DB: e_ticket_test + options: >- + --health-cmd "pg_isready -U app -d e_ticket_test" + --health-interval 5s + --health-timeout 5s + --health-retries 5 + redis: + image: redis:7-alpine + options: >- + --health-cmd "redis-cli ping" + --health-interval 5s + --health-timeout 5s + --health-retries 5 + env: + DATABASE_URL: "postgresql://app:secret@database:5432/e_ticket_test?serverVersion=16&charset=utf8" + MESSENGER_TRANSPORT_DSN: "redis://redis:6379/messages" + MAILER_DSN: "null://null" + APP_ENV: test steps: - name: Checkout uses: actions/checkout@v4 @@ -42,6 +66,9 @@ jobs: - name: PHP CS Fixer run: vendor/bin/php-cs-fixer fix --dry-run --diff + - name: Create database schema + run: php bin/console doctrine:schema:create --env=test + - name: PHPUnit with coverage run: vendor/bin/phpunit --testdox --coverage-clover coverage.xml --coverage-text @@ -74,6 +101,30 @@ jobs: sonarqube: needs: [php, frontend] runs_on: ubuntu-latest + services: + database: + image: postgres:16-alpine + env: + POSTGRES_USER: app + POSTGRES_PASSWORD: secret + POSTGRES_DB: e_ticket_test + options: >- + --health-cmd "pg_isready -U app -d e_ticket_test" + --health-interval 5s + --health-timeout 5s + --health-retries 5 + redis: + image: redis:7-alpine + options: >- + --health-cmd "redis-cli ping" + --health-interval 5s + --health-timeout 5s + --health-retries 5 + env: + DATABASE_URL: "postgresql://app:secret@database:5432/e_ticket_test?serverVersion=16&charset=utf8" + MESSENGER_TRANSPORT_DSN: "redis://redis:6379/messages" + MAILER_DSN: "null://null" + APP_ENV: test steps: - name: Checkout uses: actions/checkout@v4 @@ -90,6 +141,9 @@ jobs: - name: Install dependencies run: composer install --no-interaction --prefer-dist + - name: Create database schema + run: php bin/console doctrine:schema:create --env=test + - name: Generate coverage run: vendor/bin/phpunit --coverage-clover coverage.xml diff --git a/templates/account/index.html.twig b/templates/account/index.html.twig new file mode 100644 index 0000000..3518341 --- /dev/null +++ b/templates/account/index.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Mon compte - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/legal/cgu.html.twig b/templates/legal/cgu.html.twig new file mode 100644 index 0000000..631e9ca --- /dev/null +++ b/templates/legal/cgu.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}CGU - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/legal/cgv.html.twig b/templates/legal/cgv.html.twig new file mode 100644 index 0000000..eb71e9c --- /dev/null +++ b/templates/legal/cgv.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}CGV - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/legal/cookies.html.twig b/templates/legal/cookies.html.twig new file mode 100644 index 0000000..e7a0a99 --- /dev/null +++ b/templates/legal/cookies.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Cookies - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/legal/hosting.html.twig b/templates/legal/hosting.html.twig new file mode 100644 index 0000000..6f73184 --- /dev/null +++ b/templates/legal/hosting.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Hebergement - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/legal/mentions_legales.html.twig b/templates/legal/mentions_legales.html.twig new file mode 100644 index 0000000..1709597 --- /dev/null +++ b/templates/legal/mentions_legales.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Mentions legales - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/legal/rgpd.html.twig b/templates/legal/rgpd.html.twig new file mode 100644 index 0000000..1ebbd49 --- /dev/null +++ b/templates/legal/rgpd.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}RGPD - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/pages/external_redirect.twig b/templates/pages/external_redirect.twig new file mode 100644 index 0000000..feaebbd --- /dev/null +++ b/templates/pages/external_redirect.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Redirection externe - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/security/change_password.html.twig b/templates/security/change_password.html.twig new file mode 100644 index 0000000..ba8b941 --- /dev/null +++ b/templates/security/change_password.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Modifier mon mot de passe - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/security/login.html.twig b/templates/security/login.html.twig new file mode 100644 index 0000000..1bf5e86 --- /dev/null +++ b/templates/security/login.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Connexion - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/security/register.html.twig b/templates/security/register.html.twig new file mode 100644 index 0000000..31daebf --- /dev/null +++ b/templates/security/register.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Inscription - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/unsubscribe/confirmed.html.twig b/templates/unsubscribe/confirmed.html.twig new file mode 100644 index 0000000..1db2028 --- /dev/null +++ b/templates/unsubscribe/confirmed.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Desinscription confirmee - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %} diff --git a/templates/unsubscribe/index.html.twig b/templates/unsubscribe/index.html.twig new file mode 100644 index 0000000..5791833 --- /dev/null +++ b/templates/unsubscribe/index.html.twig @@ -0,0 +1,7 @@ +{% extends 'base.html.twig' %} + +{% block title %}Desinscription - E-Ticket{% endblock %} + +{% block body %} + +{% endblock %}