cypress-io / cypress-example-kitchensink

This is an example app used to showcase Cypress.io testing.
https://example.cypress.io/
MIT License
1.22k stars 2.2k forks source link

CircleCI: macOS Intel support deprecation brownout failure #830

Closed MikeMcC399 closed 5 months ago

MikeMcC399 commented 5 months ago

Issue

CircleCI reports in workflow mac-build

This job was rejected because the resource class is unavailable

See CircleCI pipelines for cypress-example-kitchensink logs.

The log links to CircleCI's posting macOS Intel Support Deprecation in January 2024

CircleCI workflow .circleci/config.yml uses macos.x86.medium.gen2

https://github.com/cypress-io/cypress-example-kitchensink/blob/dbd72331b70a5d871f6f3538ad4a47a51722c3bc/.circleci/config.yml#L14-L18

The failure was due to a planned brownout. The macOS resource macos.x86.medium.gen2 is planned to be withdrawn permanently on June 28, 2024. This means that this repo's CircleCI workflow .circleci/config.yml can be expected to permanently fail on this date if no changes are made to the macOS resource class being used.

Suggestion

  1. Migrate from macos.x86.medium.gen2 to macos.m1.medium.gen1
  2. Consider updating also to a later xcode version above 14.3.1 (see Testing iOS applications on macOS)

CircleCI documentation reference

MikeMcC399 commented 5 months ago

Since I'm not a macOS user I'm not the best person to be proposing the exact details of any change regarding the xcode version, so I have posted this as an issue rather than a PR. There are still 2 months left until the workflow permanently breaks.

MikeMcC399 commented 5 months ago