Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to the new figure-linux-standard action runners #138

Closed
wants to merge 1 commit into from

Conversation

cloud-janitors-figure
Copy link

Warning

馃摚 Action Required

The old runners will stop working on 2024-02-22, please approve and merge this PR!

If this PR does not properly build, please let us know in slack - #devops.


This PR moves all of the workflows from our old self-hosted runners and ubuntu-latest to our new figure-linux-standard action runners. The new runners do cool things like autoscaling, so eventually our goal is to have more runners available for devs while also spending less money.

We highly recommend wiping the Actions cache for this repo before merging this PR. We've seen some issues restoring a cache made by an old runner on a new runner, which can result in dramatically slower builds. The first build on a default branch on the new runner after wiping the cache will be slow, but subsequent builds will be faster since they'll have a proper cache restore. This can be done using the gh cli (brew install gh):

gh cache delete --all -R FigureTechnologies/asset-classification-libs

Check out our Notion Blog post for more info and our FAQ.


馃馃獎 This PR was automatically created by a magic script. Please reach out to #devops with questions.

[sc-281866]

> [!WARNING]
> ## 馃摚 Action Required
> **The old runners will stop working on 2024-02-22, please approve and merge this PR!**
>
> If this PR does not properly build, please let us know in slack - `#devops`.

---

This PR moves all of the workflows from our old self-hosted runners and ubuntu-latest to our new `figure-linux-standard` action runners. The new runners do cool things like autoscaling, so eventually our goal is to have more runners available for devs while also spending less money.

We highly recommend wiping the Actions cache for this repo before merging this PR. We've seen some issues restoring a cache made by an old runner on a new runner, which can result in dramatically slower builds. The first build on a default branch on the new runner after wiping the cache will be slow, but subsequent builds will be faster since they'll have a proper cache restore. This can be done using the [`gh` cli](https://cli.github.com) (`brew install gh`):

```
gh cache delete --all -R FigureTechnologies/asset-classification-libs
```

Check out our [Notion Blog post](https://www.notion.so/figuretech/New-GitHub-Action-Runners-dea588c903e949f0958469492f4da882?pvs=4) for more info and our FAQ.

---

馃馃獎 This PR was automatically created by a magic script. Please reach out to `#devops` with questions.

[sc-281866]
@cloud-janitors-figure cloud-janitors-figure requested a review from a team as a code owner February 1, 2024 18:33
Copy link

This pull request has been linked to Shortcut Story #281866: Migrate the organization to the new runner group.

@hyperschwartz
Copy link
Collaborator

Public repos should not do this

@ahatzz11 ahatzz11 deleted the use-new-figure-action-runners branch February 14, 2024 18:40
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.

None yet

3 participants