Skip to content

Commit 7764c70

Browse files
committed
feat: enhance Magento compatibility with PHP 8.4 and update search engine configurations
1 parent 5fdafd5 commit 7764c70

1 file changed

Lines changed: 22 additions & 11 deletions

File tree

.github/workflows/magento-compatibility.yml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,19 @@ jobs:
1717
include:
1818
- magento-version: '2.4.7'
1919
php-version: '8.3'
20+
search-engine: 'elasticsearch'
21+
search-image: 'elasticsearch:7.17.0'
22+
search-engine-name: 'elasticsearch7'
2023
- magento-version: '2.4.7-p5'
2124
php-version: '8.3'
25+
search-engine: 'elasticsearch'
26+
search-image: 'elasticsearch:7.17.0'
27+
search-engine-name: 'elasticsearch7'
2228
- magento-version: '2.4.8'
2329
php-version: '8.4'
30+
search-engine: 'opensearch'
31+
search-image: 'opensearchproject/opensearch:2.11.0'
32+
search-engine-name: 'opensearch'
2433

2534
services:
2635
mysql:
@@ -32,12 +41,14 @@ jobs:
3241
- 3306:3306
3342
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
3443

35-
elasticsearch:
36-
image: elasticsearch:7.17.0
44+
search:
45+
image: ${{ matrix.search-image }}
3746
ports:
3847
- 9200:9200
3948
env:
4049
discovery.type: single-node
50+
plugins.security.disabled: true
51+
OPENSEARCH_JAVA_OPTS: -Xms512m -Xmx512m
4152
ES_JAVA_OPTS: -Xms512m -Xmx512m
4253
options: --health-cmd="curl http://localhost:9200/_cluster/health" --health-interval=10s --health-timeout=5s --health-retries=10
4354

@@ -66,7 +77,7 @@ jobs:
6677
run: |
6778
git clone --depth=1 --branch=${{ matrix.magento-version }} https://github.com/magento/magento2.git magento2
6879
69-
- name: Check Elasticsearch status
80+
- name: Check Search Engine status
7081
run: |
7182
curl -s http://localhost:9200/_cluster/health
7283
@@ -94,25 +105,25 @@ jobs:
94105
--timezone=Europe/Berlin \
95106
--use-rewrites=1 \
96107
--backend-frontname=admin \
97-
--search-engine=elasticsearch7 \
98-
--elasticsearch-host=localhost \
99-
--elasticsearch-port=9200 \
100-
--elasticsearch-index-prefix=magento \
108+
--search-engine=${{ matrix.search-engine-name }} \
109+
--${{ matrix.search-engine }}-host=localhost \
110+
--${{ matrix.search-engine }}-port=9200 \
111+
--${{ matrix.search-engine }}-index-prefix=magento \
101112
--cleanup-database
102113
103114
- name: Install MageForge Module from current commit
104115
working-directory: magento2
105116
run: |
106-
# Füge ein lokales Repository hinzu, das auf den aktuellen Code verweist
117+
# Add a local repository pointing to the current code
107118
composer config repositories.mageforge-local path ../mageforge
108119
109-
# Installiere das Modul aus dem lokalen Repository
120+
# Install the module from the local repository
110121
composer require --no-update openforgeproject/mageforge:@dev
111122
112-
# Aktualisiere die Abhängigkeiten
123+
# Update dependencies
113124
composer update openforgeproject/mageforge --with-dependencies
114125
115-
# Aktiviere das Modul und führe das Setup-Upgrade aus
126+
# Enable the module and run setup upgrade
116127
bin/magento module:enable OpenForgeProject_MageForge
117128
bin/magento setup:upgrade
118129

0 commit comments

Comments
 (0)