@@ -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
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