From bbeb0d64eadb1e1f39bb9de00b81566e48a9a675 Mon Sep 17 00:00:00 2001 From: levan-cdv Date: Tue, 5 May 2026 23:24:22 +0200 Subject: [PATCH] Add recipe for codevenom/fakturownia-bundle 0.1 (#1974) (#1974) * Add recipe for codevenom/fakturownia-bundle 0.1 (#1974) * Fix YAML indentation in codevenom/fakturownia-bundle 0.1 configuration files * Fix trailing newlines in codevenom/fakturownia-bundle 0.1 configuration files * Re-run recipe QA * Re-run recipe QA with latest bundle changes * Re-run recipe QA * Dropped support for symfony 6 due to mcp issues --- .../config/packages/codevenom_fakturownia.yaml | 8 ++++++++ .../0.1/config/packages/mcp.yaml | 17 +++++++++++++++++ .../routes/codevenom_fakturownia_mcp.yaml | 4 ++++ codevenom/fakturownia-bundle/0.1/manifest.json | 15 +++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 codevenom/fakturownia-bundle/0.1/config/packages/codevenom_fakturownia.yaml create mode 100644 codevenom/fakturownia-bundle/0.1/config/packages/mcp.yaml create mode 100644 codevenom/fakturownia-bundle/0.1/config/routes/codevenom_fakturownia_mcp.yaml create mode 100644 codevenom/fakturownia-bundle/0.1/manifest.json diff --git a/codevenom/fakturownia-bundle/0.1/config/packages/codevenom_fakturownia.yaml b/codevenom/fakturownia-bundle/0.1/config/packages/codevenom_fakturownia.yaml new file mode 100644 index 00000000..176b080f --- /dev/null +++ b/codevenom/fakturownia-bundle/0.1/config/packages/codevenom_fakturownia.yaml @@ -0,0 +1,8 @@ +codevenom_fakturownia: + base_url: '%env(FAKTUROWNIA_BASE_URL)%' + api_token: '%env(FAKTUROWNIA_API_TOKEN)%' + seller_name: '%env(default::FAKTUROWNIA_SELLER_NAME)%' + seller_tax_id: '%env(default::FAKTUROWNIA_SELLER_TAX_ID)%' + downloads_path: '%kernel.project_dir%/var/fakturownia' + timeout: 10 + diff --git a/codevenom/fakturownia-bundle/0.1/config/packages/mcp.yaml b/codevenom/fakturownia-bundle/0.1/config/packages/mcp.yaml new file mode 100644 index 00000000..e1329e1d --- /dev/null +++ b/codevenom/fakturownia-bundle/0.1/config/packages/mcp.yaml @@ -0,0 +1,17 @@ +mcp: + app: 'codevenom-fakturownia' + version: '1.0.0' + instructions: 'MCP server exposing Fakturownia tools.' + client_transports: + http: true + http: + path: '/_mcp' + session: + store: 'file' + directory: '%kernel.cache_dir%/mcp-sessions' + ttl: 3600 + discovery: + scan_dirs: + - '%kernel.project_dir%/src' + - '%kernel.project_dir%/vendor/codevenom/fakturownia-bundle' + diff --git a/codevenom/fakturownia-bundle/0.1/config/routes/codevenom_fakturownia_mcp.yaml b/codevenom/fakturownia-bundle/0.1/config/routes/codevenom_fakturownia_mcp.yaml new file mode 100644 index 00000000..3762ee52 --- /dev/null +++ b/codevenom/fakturownia-bundle/0.1/config/routes/codevenom_fakturownia_mcp.yaml @@ -0,0 +1,4 @@ +mcp: + resource: . + type: mcp + diff --git a/codevenom/fakturownia-bundle/0.1/manifest.json b/codevenom/fakturownia-bundle/0.1/manifest.json new file mode 100644 index 00000000..2dde20d8 --- /dev/null +++ b/codevenom/fakturownia-bundle/0.1/manifest.json @@ -0,0 +1,15 @@ +{ + "bundles": { + "Codevenom\\FakturowniaBundle\\CodevenomFakturowniaBundle": ["all"] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "FAKTUROWNIA_BASE_URL": "https://app.fakturownia.pl", + "FAKTUROWNIA_API_TOKEN": "", + "FAKTUROWNIA_SELLER_NAME": "", + "FAKTUROWNIA_SELLER_TAX_ID": "" + } +} +