Open damienwebdev opened 1 year ago
@damienwebdev, it is a great idea to do the github action to generate a list of services!
I think the supported-services
should depend on the supported-version
action, get it as an input, and return only a list of known services (e.g., MySQL, RabbitMQ, ElasticSearch).
One thing I think is missing in the supported-version
action - is the version of OpenSearch that is compatible with the Magento / Mage-OS version. It can be added as an optional parameter to keep backward compatibility.
I would expect to have a parameter like:
configurations: 'minimal'
which will automatically enable just MySQL and Elasticsearchconfigurations: 'common'
for MySQL, Elasticsearch, Redisconfigurations: 'full'
for MySQL, Elasticsearch, Redis, RabbitMQconfigurations: 'custom'
for the ability to customize which services you would like to enable/preferFor the configurations: 'custom'
I suggest adding parameters like:
enable_rabbitmq: false
, or enable_redis: false
for the ability to turn off some services (I guess they should be enabled by default).enable_elasticsearch
and enable_opensearch
for the cases when you want to choose from which search service you would like to use. For a start, I would use elasticsearch all the time.For the configurations: 'commerce-cloud'
- I can't comment since I never worked with it.
Do you think it makes sense?
:bulb: Feature request
Feature Name
No public workflows.
The Desired Behavior
I would like for there to be no workflows available in the public API of this repo.
Your Use Case
Previously, we exposed an
integration
workflow that others could use to run integration tests.This is rather brittle and is too inflexible for more complex use-cases like #14 or supporting Opensearch or any search driver/database service/caching service, etc.
The reason we had workflows in the first place was so that I could encapsulate the
services
logic that the workflows use. It turns out that we don't need to do this at all.Instead, I would like to expose an action with a usage interface like:
I would like some feedback on what the API of such an action could be.
My current struggle is to find an input that allows controlled flexibility.
configuration
-minimal
,common
,full
,commerce-cloud
,custom
Prior Work
14
139