Skip to content

Change Request: Disable CI fail-fast for matrix #105

@MikeMcC399

Description

@MikeMcC399

Environment

ESLint version: ^9.11.1
@eslint/css version: HEAD
Node version: lts/* (currently 22.14.0)
npm version: 10.9.2
Operating System: ubuntu-latest / ubuntu-24.04

What problem do you want to solve?

In the workflow .github/workflows/ci.yml with job test the strategy.matrix uses the default strategy.fail-fast value of true so that any failed matrix jobs cause the whole higher level test job to be cancelled.

This is currently the case in https://github.com/eslint/css/actions/workflows/ci.yml due to eslint/csstree#27.

In general it is more convenient to allow all matrix jobs to run to their own independent completion. This gives a better overview of where failures are occurring. For example, they may affect all configurations, certain Node.js versions or certain operating system only.

What do you think is the correct solution?

In the workflow .github/workflows/ci.yml add fail-fast: true to the matrix parameters.

Participation

  • I am willing to submit a pull request for this change.

Additional comments

No response

Metadata

Metadata

Assignees

Labels

acceptedThere is consensus among the team that this change meets the criteria for inclusionenhancementNew feature or request

Type

No type

Projects

Status

Complete

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions