techthoughts2 / Catesta

Catesta is a PowerShell module and vault project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.
https://www.catesta.dev/
MIT License
165 stars 20 forks source link

Explore adding GitHub actions matrix instead of separate workflows #77

Open techthoughts2 opened 6 months ago

techthoughts2 commented 6 months ago

Description

GitHub actions supports a matrix construct for jobs. This may be more efficient than having entirely separate workflows setup for multiple OS module testing.

Describe the solution you'd like

Test and evaluate if matrix is a better fit for cross-platform module testing than separate GA workflows per platform.

techthoughts2 commented 6 months ago

This is not currently possible due to:

matrix job does not support to set shell as configuration options

shell: ${{ matrix.shell }} fails ❌ .

Reference: https://github.com/orgs/community/discussions/25544

Open Feature for this capability: https://github.com/actions/runner/issues/444