mirror of
https://github.com/graycoreio/github-actions-magento2.git
synced 2026-06-08 19:46:41 +00:00
Fix opensearch versions based on container support (#289)
* Fix opensearch versions based on wardenenv container support * opensearchproject/opensearch:2.19.1 * Disable opensearch security * spawn separate opensearch service when needed * fix opensearch flags; fix PackageMatrixVersion type and test * Try mysql:8.4 over mariadb:11.4 * updated dist/index.js * Allow trigger creation during integration tests
This commit is contained in:
committed by
Damien Retzinger
parent
2dbed0d4a7
commit
ab5dc9fc95
@@ -64,7 +64,7 @@ jobs:
|
||||
matrix: ${{ fromJSON(inputs.matrix) }}
|
||||
services:
|
||||
elasticsearch:
|
||||
image: ${{ matrix.elasticsearch }}
|
||||
image: ${{ matrix.elasticsearch || '' }}
|
||||
env:
|
||||
# By default, ElasticSearch refuses to spawn in single node configuration, as it expects redundancy.
|
||||
# This is a dev environment, so redundancy is just wasteful.
|
||||
@@ -83,6 +83,24 @@ jobs:
|
||||
ports:
|
||||
- 9200:9200
|
||||
|
||||
opensearch:
|
||||
image: ${{ matrix.opensearch || '' }}
|
||||
env:
|
||||
# By default, ElasticSearch refuses to spawn in single node configuration, as it expects redundancy.
|
||||
# This is a dev environment, so redundancy is just wasteful.
|
||||
discovery.type: single-node
|
||||
# Disable HTTPS and password authentication
|
||||
DISABLE_INSTALL_DEMO_CONFIG: true
|
||||
DISABLE_SECURITY_PLUGIN: true
|
||||
|
||||
options: >-
|
||||
--health-cmd "curl http://localhost:9200/_cluster/health"
|
||||
--health-interval 10s
|
||||
--health-timeout 5s
|
||||
--health-retries 10
|
||||
ports:
|
||||
- 9200:9200
|
||||
|
||||
mysql:
|
||||
image: ${{ matrix.mysql }}
|
||||
env:
|
||||
@@ -110,6 +128,10 @@ jobs:
|
||||
tools: composer:v${{ matrix.composer }}
|
||||
coverage: none
|
||||
|
||||
- name: Allow SQL triggers
|
||||
run: |
|
||||
mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports['3306'] }} -u root -prootpassword -e "set global log_bin_trust_function_creators=1;"
|
||||
|
||||
- run: composer create-project --repository-url="${{ inputs.magento_repository }}" "${{ matrix.magento }}" ${{ inputs.magento_directory }} --no-install
|
||||
shell: bash
|
||||
env:
|
||||
|
||||
Reference in New Issue
Block a user