nspcc-dev / neofs-testcases

NeoFS integration testcases
GNU General Public License v3.0
3 stars 18 forks source link

Deduplicate testing workflows #878

Closed roman-khimov closed 3 weeks ago

roman-khimov commented 1 month ago

Is your feature request related to a problem? Please describe.

I'm always frustrated when we have to maintain a number of different versions of essentially the same workflow. We use testcases here, in node, for S3, for REST, but they all use slightly different versions of components. Yet we duplicated quite some code to make it work and we have to update it with every testcases update (#871 brings a new dependency? OK, we have to bring it into four repositories now).

At the same time we know workflows can be shared, like these DCO and linter ones: https://github.com/nspcc-dev/.github/tree/master/.github/workflows

Describe the solution you'd like

Create some reusable testing workflow that can be configured for specific repository and maintain it here.