Skip to content

Conversation

@philrz
Copy link
Contributor

@philrz philrz commented Jun 21, 2024

When attempting to generate a new Brimcap release, I noticed the generated Darwin one was for architecture arm64 with none for amd64 as we've always generated in the pass. I could see this happened because in the Actions workflow we've been pointing to the -latest revisions of the Runner types, but in the time since our last GA release, GitHub moved the -latest pointer forward to macos-14 which is based on Apple silicon whereas macos-12 and macos-13 are still Intel-based.

I've avoided surprises like this in the Zui repo by pointing to explicit versions of the runners and only advancing them forward when those runner versions are deprecated or we have a specific motivation to advance the pointer and do the necessary testing at that time to ensure a smooth transition.

I imagine at some point we may want to take steps to produce separate arm64 artifacts for Brimcap like we've done for Zed and Zui. However, in the interest of getting our next releases out in a timely manner, I'd prefer to make that a separate/future exercise.

I tested out these changes in a personal fork repo where you can see test release v1.7.1 that shows the problem and v1.8.1 that has the benefit of the fix.

@philrz philrz requested review from mattnibs and nwt June 21, 2024 20:52
@philrz philrz self-assigned this Jun 21, 2024
@philrz philrz merged commit e1242c7 into main Jun 22, 2024
@philrz philrz deleted the pin-actions-runners branch June 22, 2024 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants