From b3d7141509d6115538c62dafd13b0b09efaf0fd1 Mon Sep 17 00:00:00 2001 From: Lincoln Stein Date: Thu, 15 Oct 2026 21:07:14 -0400 Subject: [PATCH 1/2] ci(tests): run macOS python tests on Blacksmith runners Moves the macOS job to blacksmith-6vcpu-macos-15. Windows stays on GitHub's windows-2022: Blacksmith's Windows Server Core image lacks the Video-for-Windows DLLs ffmpeg links. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 7eed10c0178..31ffe5e7348 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -59,7 +59,7 @@ jobs: pytest-workers: logical timeout-minutes: 30 - platform: macos-default - os: macOS-14 + os: blacksmith-6vcpu-macos-15 github-env: $GITHUB_ENV pytest-workers: logical timeout-minutes: 30 From d8c133098333b659152e58f495b87a152738a833 Mon Sep 17 00:00:00 2001 From: Lincoln Stein Date: Thu, 15 Oct 2026 21:07:14 -0400 Subject: [PATCH 2/2] docs: credit Blacksmith as a sponsor in the README and docs landing page Co-Authored-By: Claude Opus 5.5 --- README.md | 7 +++++++ docs/src/content/docs/assets/blacksmith-logo.png | Bin 0 -> 4088 bytes docs/src/content/docs/index.mdx | 12 ++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 docs/src/content/docs/assets/blacksmith-logo.png diff --git a/README.md b/README.md index 4377f7fed6f..e2be719059b 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,13 @@ Invoke's open-source development is powered by our sponsors. If Invoke is valuab We very much thank the following sponsors: +### Blacksmith + +[![Blacksmith](https://raw.githubusercontent.com/invoke-ai/InvokeAI/main/docs/src/content/docs/assets/blacksmith-logo.png)](https://www.blacksmith.sh/) + +Blacksmith provides InvokeAI with virtual machines for continuous +integration and continuous deployment. + ### Backers ($15/mo) * [apokolypsse](https://github.com/apokolypsse) diff --git a/docs/src/content/docs/assets/blacksmith-logo.png b/docs/src/content/docs/assets/blacksmith-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d21e27dd272a6afd828b89c3597a17b132c8466c GIT binary patch literal 4088 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 + Blacksmith +