Skip to content

Shellspec jobs and workflows fail because no MacOS (10.15) runner is available #9829

@bencomp

Description

@bencomp

What steps does it take to reproduce the issue?

  • When does this issue occur?
    This happens on GitHub Actions when the Shellspec workflow is triggered through a push or pull request.

  • Which page(s) does it occurs on?
    n/a

  • What happens?
    The Ubuntu and CentOS jobs succeed in less than 30s, but the MacOS job is queued for 1.5 day and then automatically fails because no runners are available.
    I am pretty sure the cause is that the job is specified to run on macos-10.15 runners, which are not listed under Choosing a GitHub-hosted runner. MacOS 10.15 is end-of-life.

  • To whom does it occur (all users, curators, superusers)?
    Developers who look at workflow runs or who receive emails that a job has failed.

  • What did you expect to happen?
    The MacOS job should pass as well.
    (This could be another issue, but it looks like newer commits on a branch do not cancel pending/queued jobs. I would expect that jobs are cancelled when a commit is outdated.)

Which version of Dataverse are you using?
The develop branch, or a feature/fix branch based off of the develop branch.

Any related open or closed issues to this bug report?
I could not find any issues related to the shellspec workflow.

Screenshots:

Error message: no enabled runners were available for more than 1 days List of queued shellspec jobs, including ones for the same PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions