Skip to content

Commit 76200c3

Browse files
gromdimonclaude
andcommitted
ci: migrate to self-hosted runners and amd64-only builds
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9b67e02 commit 76200c3

6 files changed

Lines changed: 14 additions & 23 deletions

File tree

‎.github/workflows/benchmarks.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ on:
2828

2929
jobs:
3030
benchmark:
31-
runs-on: ubuntu-latest
31+
runs-on: self-hosted
3232
timeout-minutes: 30
3333

3434
steps:
@@ -162,7 +162,7 @@ jobs:
162162
});
163163
164164
integration-tests:
165-
runs-on: ubuntu-latest
165+
runs-on: self-hosted
166166
timeout-minutes: 15
167167

168168
steps:

‎.github/workflows/deploy-docs.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ permissions:
1313

1414
jobs:
1515
build_mkdocs:
16-
runs-on: ubuntu-latest
16+
runs-on: self-hosted
1717

1818
steps:
1919
- name: Checkout repository
@@ -68,7 +68,7 @@ jobs:
6868
environment:
6969
name: github-pages
7070
url: ${{ steps.deployment.outputs.page_url }}
71-
runs-on: ubuntu-latest
71+
runs-on: self-hosted
7272
steps:
7373
- name: Checkout
7474
uses: actions/checkout@v4

‎.github/workflows/docker-release.yml‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,11 @@ env:
1010

1111
jobs:
1212
docker-build:
13-
runs-on: ubuntu-latest
13+
runs-on: self-hosted
1414
steps:
1515
- name: Checkout repository
1616
uses: actions/checkout@v4
1717

18-
- name: Set up QEMU
19-
uses: docker/setup-qemu-action@v3
20-
2118
- name: Set up Docker Buildx
2219
uses: docker/setup-buildx-action@v3
2320

@@ -40,4 +37,4 @@ jobs:
4037
tags: |
4138
${{ env.IMAGE_NAME }}:${{ env.VERSION }}
4239
${{ env.IMAGE_NAME }}:stable
43-
platforms: linux/amd64,linux/arm64
40+
platforms: linux/amd64

‎.github/workflows/docker.yml‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,11 @@ concurrency:
2222

2323
jobs:
2424
build-and-push:
25-
runs-on: ubuntu-latest
25+
runs-on: self-hosted
2626
steps:
2727
- name: Checkout repository
2828
uses: actions/checkout@v4
2929

30-
- name: Set up QEMU
31-
uses: docker/setup-qemu-action@v3
32-
3330
- name: Set up Docker Buildx
3431
uses: docker/setup-buildx-action@v3
3532

@@ -65,4 +62,4 @@ jobs:
6562
push: ${{ github.event_name == 'push' }}
6663
tags: ${{ steps.meta.outputs.tags }}
6764
labels: ${{ steps.meta.outputs.labels }}
68-
platforms: linux/amd64,linux/arm64
65+
platforms: linux/amd64

‎.github/workflows/main.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ concurrency:
1818

1919
jobs:
2020
Lint:
21-
runs-on: ubuntu-latest
21+
runs-on: self-hosted
2222
strategy:
2323
matrix:
2424
python-version: [ "3.8", "3.9", "3.10", "3.11", "3.12", "3.13" ]
@@ -55,7 +55,7 @@ jobs:
5555
run: make lint
5656

5757
Unit-Test:
58-
runs-on: ubuntu-latest
58+
runs-on: self-hosted
5959
needs:
6060
- Lint
6161
strategy:

‎.github/workflows/release-please.yml‎

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616
jobs:
1717
# Determine if this is a merge from dev or a hotfix
1818
check-source:
19-
runs-on: ubuntu-latest
19+
runs-on: self-hosted
2020
if: |
2121
(github.event_name == 'push' && github.ref == 'refs/heads/main') ||
2222
(github.event_name == 'pull_request' && github.event.pull_request.merged == true &&
@@ -44,7 +44,7 @@ jobs:
4444
release-please:
4545
needs: check-source
4646
if: needs.check-source.outputs.should_continue == 'true'
47-
runs-on: ubuntu-latest
47+
runs-on: self-hosted
4848
outputs:
4949
release_created: ${{ steps.release.outputs.release_created }}
5050
release_name: ${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}.${{ steps.release.outputs.patch }}
@@ -59,15 +59,12 @@ jobs:
5959

6060
Container-Release:
6161
needs: [check-source, release-please]
62-
runs-on: ubuntu-latest
62+
runs-on: self-hosted
6363
if: needs.check-source.outputs.should_continue == 'true'
6464
steps:
6565
- name: Checkout repository
6666
uses: actions/checkout@v4
6767

68-
- name: Set up QEMU
69-
uses: docker/setup-qemu-action@v3
70-
7168
- name: Set up Docker Buildx
7269
uses: docker/setup-buildx-action@v3
7370

@@ -105,5 +102,5 @@ jobs:
105102
file: ./Dockerfile
106103
tags: ${{ steps.meta.outputs.tags }}
107104
labels: ${{ steps.meta.outputs.labels }}
108-
platforms: linux/amd64,linux/arm64
105+
platforms: linux/amd64
109106
push: true

0 commit comments

Comments
 (0)