From d44286c10cfbe01f1f95b65c0d67ffa396d57d09 Mon Sep 17 00:00:00 2001
From: "github-action[bot]" <>
Date: Thu, 29 May 2025 18:22:51 +0000
Subject: [PATCH] Create Flex endpoint
---
index.json | 28 ++++++++++++++
symfony.panther.1.0.json | 81 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 109 insertions(+)
create mode 100644 index.json
create mode 100644 symfony.panther.1.0.json
diff --git a/index.json b/index.json
new file mode 100644
index 000000000..54894a2b3
--- /dev/null
+++ b/index.json
@@ -0,0 +1,28 @@
+{
+ "aliases": {
+ "panther": "symfony/panther"
+ },
+ "recipes": {
+ "symfony/panther": [
+ "1.0"
+ ]
+ },
+ "recipe-conflicts": {
+ "symfony/panther": {
+ "1.0": {
+ "symfony/flex": "<1.23.0 || >=2.0.0,<2.8.0"
+ }
+ }
+ },
+ "versions": [],
+ "branch": "main",
+ "is_contrib": false,
+ "_links": {
+ "repository": "github.com/symfony/recipes",
+ "origin_template": "{package}:{version}@github.com/symfony/recipes:main",
+ "recipe_template": "https://raw.githubusercontent.com/symfony/recipes/flex/pull-1422/{package_dotted}.{version}.json",
+ "recipe_template_relative": "{package_dotted}.{version}.json",
+ "archived_recipes_template": "https://raw.githubusercontent.com/symfony/recipes/flex/pull-1422/archived/{package_dotted}/{ref}.json",
+ "archived_recipes_template_relative": "archived/{package_dotted}/{ref}.json"
+ }
+}
diff --git a/symfony.panther.1.0.json b/symfony.panther.1.0.json
new file mode 100644
index 000000000..d1dad9d0f
--- /dev/null
+++ b/symfony.panther.1.0.json
@@ -0,0 +1,81 @@
+{
+ "manifests": {
+ "symfony/panther": {
+ "manifest": {
+ "conflict": {
+ "symfony/flex": "<1.23.0 || >=2.0.0,<2.8.0"
+ },
+ "dockerfile": [
+ "# Chromium and ChromeDriver",
+ "ENV PANTHER_NO_SANDBOX 1",
+ "# Not mandatory, but recommended",
+ "ENV PANTHER_CHROME_ARGUMENTS='--disable-dev-shm-usage'",
+ "# hadolint ignore=DL3008",
+ "RUN apt-get update && apt-get install -y --no-install-recommends chromium chromium-driver && rm -rf /var/lib/apt/lists/*",
+ "",
+ "# Firefox and geckodriver",
+ "#ARG GECKODRIVER_VERSION=0.34.0",
+ "# hadolint ignore=DL3008",
+ "#RUN apt-get update && apt-get install -y --no-install-recommends firefox && rm -rf /var/lib/apt/lists/*",
+ "#RUN wget -q https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER_VERSION/geckodriver-v$GECKODRIVER_VERSION-aarch64.tar.gz; \\",
+ "#\ttar -zxf geckodriver-v$GECKODRIVER_VERSION-aarch64.tar.gz -C /usr/bin; \\",
+ "#\trm geckodriver-v$GECKODRIVER_VERSION-aarch64.tar.gz"
+ ],
+ "add-lines": [
+ {
+ "file": "phpunit.xml.dist",
+ "content": " ",
+ "position": "after_target",
+ "target": "",
+ "requires": "symfony/phpunit-bridge:<7.3",
+ "warn_if_missing": false
+ },
+ {
+ "file": "phpunit.dist.xml",
+ "content": " ",
+ "position": "after_target",
+ "target": "",
+ "requires": "symfony/phpunit-bridge:<7.3",
+ "warn_if_missing": false
+ },
+ {
+ "file": "phpunit.xml.dist",
+ "content": " ",
+ "position": "after_target",
+ "target": "",
+ "requires": "phpunit/phpunit:<10",
+ "warn_if_missing": false
+ },
+ {
+ "file": "phpunit.dist.xml",
+ "content": " ",
+ "position": "after_target",
+ "target": "",
+ "requires": "phpunit/phpunit:>=10",
+ "warn_if_missing": false
+ },
+ {
+ "file": ".env.test",
+ "content": "PANTHER_APP_ENV=panther\nPANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots",
+ "position": "after_target",
+ "target": "SYMFONY_DEPRECATIONS_HELPER=999999",
+ "warn_if_missing": true
+ }
+ ],
+ "post-install-output": [
+ " * Install ChromeDriver> or geckodriver> with ",
+ " the package manager of your Operating System.",
+ " ",
+ " Alternatively, use Browser Driver Installer:",
+ "",
+ " composer require --dev dbrekelmans/bdi>",
+ " vendor/bin/bdi detect drivers>",
+ "",
+ " This step is not necessary when using Docker."
+ ]
+ },
+ "files": [],
+ "ref": "b73744ddbdef0bf9933a4bfd40e43a674bc0b62a"
+ }
+ }
+}