Open germa89 opened 1 year ago
Pinging @pyansys/pyansys-core for visibility
Thanks for raising this concern, German.
I understand that the doc-deploy-*
actions are long and may be difficult to read and maintain. However, I am not sure up to which point adding so many "private" actions is going to increase its maintainability over time.
I understand more actions might increase the maintainability cost, and I agree.
But decoupling the main steps in several smaller (and maybe private) actions will enforce a common API between them and hence making easier individual changes in each one. Having everything in one big action goes (IMHO) against the componetization approach we are trying to take in PyAnsys.
I am adding this to the list of tasks for the next release. Let us investigate more about it. At least, it should be feasible to isolate the common parts into private actions.
Postponing this for v4.2.
Adding this to v6.1. It makes me wonder if we should put the effort in here or in #459.
I would go for #459... seems more appropriate.
They are not mutually exclusive though - but I'd tackle first the other one
📝 Description of the feature
This is a complain I have already rised, but I need to insist.
The current actions are veeery specific and complex. For example, doc-deploy-dev.
In this action we perform:
Proposed solution
I think these underlying actions should be grouped in "private" actions. For instance:
💡 Steps for implementing the feature
To be decided but I am happy to help (when I go back from holidays) if approved the PoC.
🔗 Useful links and references
No response