Skip to content

Commit 81f4277

Browse files
committed
chore: use self-hosted runners
1 parent 0645f94 commit 81f4277

File tree

6 files changed

+217
-13
lines changed

6 files changed

+217
-13
lines changed

.github/workflows/c.yaml

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,55 @@ jobs:
66
build-push:
77
permissions:
88
packages: write
9-
runs-on: ubuntu-latest
9+
runs-on: self-hosted
1010
steps:
11+
-
12+
name: gather-system-info
13+
id: system-info
14+
uses: kenchan0130/actions-system-info@v1.3.0
15+
continue-on-error: true
16+
-
17+
name: print-system-info
18+
run: |
19+
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
20+
21+
OUTPUTS=(
22+
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
23+
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
24+
"Hostname: ${{ steps.system-info.outputs.hostname }}"
25+
"NodeName: ${NODE_NAME}"
26+
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
27+
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
28+
"Name: ${{ steps.system-info.outputs.name }}"
29+
"Platform: ${{ steps.system-info.outputs.platform }}"
30+
"Release: ${{ steps.system-info.outputs.release }}"
31+
"Total memory: ${MEMORY_GB} GB"
32+
)
33+
34+
for OUTPUT in "${OUTPUTS[@]}";do
35+
echo "${OUTPUT}"
36+
done
37+
continue-on-error: true
1138
- name: Install Python 3.11
1239
run: |
1340
sudo apt update
14-
sudo apt install python3.11
41+
sudo apt install -y python3.11
1542
-
1643
name: Checkout
1744
uses: actions/checkout@v4
1845
-
1946
name: Set up QEMU
20-
uses: docker/setup-qemu-action@v3
47+
uses: docker/setup-qemu-action@v3
2148
-
2249
name: Set up Docker Buildx
50+
id: setup-buildx
2351
uses: docker/setup-buildx-action@v3
52+
with:
53+
append: |
54+
- endpoint: tcp://buildkit-arm64.ci.svc.cluster.local:1234
55+
platforms: linux/arm64
56+
driver: remote
57+
endpoint: tcp://127.0.0.1:1234
2458
- name: Enable snapshotter
2559
run: |
2660
cat << ENDHERE >/tmp/daemon.json

.github/workflows/next.yaml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,39 @@ jobs:
66
build-push:
77
permissions:
88
packages: write
9-
runs-on: ubuntu-latest
9+
runs-on: self-hosted
1010
steps:
11+
-
12+
name: gather-system-info
13+
id: system-info
14+
uses: kenchan0130/actions-system-info@v1.3.0
15+
continue-on-error: true
16+
-
17+
name: print-system-info
18+
run: |
19+
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
20+
21+
OUTPUTS=(
22+
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
23+
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
24+
"Hostname: ${{ steps.system-info.outputs.hostname }}"
25+
"NodeName: ${NODE_NAME}"
26+
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
27+
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
28+
"Name: ${{ steps.system-info.outputs.name }}"
29+
"Platform: ${{ steps.system-info.outputs.platform }}"
30+
"Release: ${{ steps.system-info.outputs.release }}"
31+
"Total memory: ${MEMORY_GB} GB"
32+
)
33+
34+
for OUTPUT in "${OUTPUTS[@]}";do
35+
echo "${OUTPUT}"
36+
done
37+
continue-on-error: true
1138
- name: Install Python 3.11
1239
run: |
1340
sudo apt update
14-
sudo apt install python3.11
41+
sudo apt install -y python3.11
1542
-
1643
name: Checkout
1744
uses: actions/checkout@v4
@@ -20,7 +47,14 @@ jobs:
2047
uses: docker/setup-qemu-action@v3
2148
-
2249
name: Set up Docker Buildx
50+
id: setup-buildx
2351
uses: docker/setup-buildx-action@v3
52+
with:
53+
append: |
54+
- endpoint: tcp://buildkit-arm64.ci.svc.cluster.local:1234
55+
platforms: linux/arm64
56+
driver: remote
57+
endpoint: tcp://127.0.0.1:1234
2458
- name: Enable snapshotter
2559
run: |
2660
cat << ENDHERE >/tmp/daemon.json

.github/workflows/stage0.yaml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,39 @@ jobs:
66
build-push:
77
permissions:
88
packages: write
9-
runs-on: ubuntu-latest
9+
runs-on: self-hosted
1010
steps:
11+
-
12+
name: gather-system-info
13+
id: system-info
14+
uses: kenchan0130/actions-system-info@v1.3.0
15+
continue-on-error: true
16+
-
17+
name: print-system-info
18+
run: |
19+
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
20+
21+
OUTPUTS=(
22+
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
23+
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
24+
"Hostname: ${{ steps.system-info.outputs.hostname }}"
25+
"NodeName: ${NODE_NAME}"
26+
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
27+
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
28+
"Name: ${{ steps.system-info.outputs.name }}"
29+
"Platform: ${{ steps.system-info.outputs.platform }}"
30+
"Release: ${{ steps.system-info.outputs.release }}"
31+
"Total memory: ${MEMORY_GB} GB"
32+
)
33+
34+
for OUTPUT in "${OUTPUTS[@]}";do
35+
echo "${OUTPUT}"
36+
done
37+
continue-on-error: true
1138
- name: Install Python 3.11
1239
run: |
1340
sudo apt update
14-
sudo apt install python3.11
41+
sudo apt install -y python3.11
1542
-
1643
name: Checkout
1744
uses: actions/checkout@v4
@@ -20,7 +47,14 @@ jobs:
2047
uses: docker/setup-qemu-action@v3
2148
-
2249
name: Set up Docker Buildx
50+
id: setup-buildx
2351
uses: docker/setup-buildx-action@v3
52+
with:
53+
append: |
54+
- endpoint: tcp://buildkit-arm64.ci.svc.cluster.local:1234
55+
platforms: linux/arm64
56+
driver: remote
57+
endpoint: tcp://127.0.0.1:1234
2458
- name: Enable snapshotter
2559
run: |
2660
cat << ENDHERE >/tmp/daemon.json

.github/workflows/stage1.yaml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,39 @@ jobs:
66
build-push:
77
permissions:
88
packages: write
9-
runs-on: ubuntu-latest
9+
runs-on: self-hosted
1010
steps:
11+
-
12+
name: gather-system-info
13+
id: system-info
14+
uses: kenchan0130/actions-system-info@v1.3.0
15+
continue-on-error: true
16+
-
17+
name: print-system-info
18+
run: |
19+
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
20+
21+
OUTPUTS=(
22+
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
23+
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
24+
"Hostname: ${{ steps.system-info.outputs.hostname }}"
25+
"NodeName: ${NODE_NAME}"
26+
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
27+
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
28+
"Name: ${{ steps.system-info.outputs.name }}"
29+
"Platform: ${{ steps.system-info.outputs.platform }}"
30+
"Release: ${{ steps.system-info.outputs.release }}"
31+
"Total memory: ${MEMORY_GB} GB"
32+
)
33+
34+
for OUTPUT in "${OUTPUTS[@]}";do
35+
echo "${OUTPUT}"
36+
done
37+
continue-on-error: true
1138
- name: Install Python 3.11
1239
run: |
1340
sudo apt update
14-
sudo apt install python3.11
41+
sudo apt install -y python3.11
1542
-
1643
name: Checkout
1744
uses: actions/checkout@v4
@@ -20,7 +47,14 @@ jobs:
2047
uses: docker/setup-qemu-action@v3
2148
-
2249
name: Set up Docker Buildx
50+
id: setup-buildx
2351
uses: docker/setup-buildx-action@v3
52+
with:
53+
append: |
54+
- endpoint: tcp://buildkit-arm64.ci.svc.cluster.local:1234
55+
platforms: linux/arm64
56+
driver: remote
57+
endpoint: tcp://127.0.0.1:1234
2458
- name: Enable snapshotter
2559
run: |
2660
cat << ENDHERE >/tmp/daemon.json

.github/workflows/stage2.yaml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,39 @@ jobs:
66
build-push:
77
permissions:
88
packages: write
9-
runs-on: ubuntu-latest
9+
runs-on: self-hosted
1010
steps:
11+
-
12+
name: gather-system-info
13+
id: system-info
14+
uses: kenchan0130/actions-system-info@v1.3.0
15+
continue-on-error: true
16+
-
17+
name: print-system-info
18+
run: |
19+
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
20+
21+
OUTPUTS=(
22+
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
23+
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
24+
"Hostname: ${{ steps.system-info.outputs.hostname }}"
25+
"NodeName: ${NODE_NAME}"
26+
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
27+
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
28+
"Name: ${{ steps.system-info.outputs.name }}"
29+
"Platform: ${{ steps.system-info.outputs.platform }}"
30+
"Release: ${{ steps.system-info.outputs.release }}"
31+
"Total memory: ${MEMORY_GB} GB"
32+
)
33+
34+
for OUTPUT in "${OUTPUTS[@]}";do
35+
echo "${OUTPUT}"
36+
done
37+
continue-on-error: true
1138
- name: Install Python 3.11
1239
run: |
1340
sudo apt update
14-
sudo apt install python3.11
41+
sudo apt install -y python3.11
1542
-
1643
name: Checkout
1744
uses: actions/checkout@v4
@@ -20,7 +47,14 @@ jobs:
2047
uses: docker/setup-qemu-action@v3
2148
-
2249
name: Set up Docker Buildx
50+
id: setup-buildx
2351
uses: docker/setup-buildx-action@v3
52+
with:
53+
append: |
54+
- endpoint: tcp://buildkit-arm64.ci.svc.cluster.local:1234
55+
platforms: linux/arm64
56+
driver: remote
57+
endpoint: tcp://127.0.0.1:1234
2458
- name: Enable snapshotter
2559
run: |
2660
cat << ENDHERE >/tmp/daemon.json

.github/workflows/stage3.yaml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,39 @@ jobs:
66
build-push:
77
permissions:
88
packages: write
9-
runs-on: ubuntu-latest
9+
runs-on: self-hosted
1010
steps:
11+
-
12+
name: gather-system-info
13+
id: system-info
14+
uses: kenchan0130/actions-system-info@v1.3.0
15+
continue-on-error: true
16+
-
17+
name: print-system-info
18+
run: |
19+
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
20+
21+
OUTPUTS=(
22+
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
23+
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
24+
"Hostname: ${{ steps.system-info.outputs.hostname }}"
25+
"NodeName: ${NODE_NAME}"
26+
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
27+
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
28+
"Name: ${{ steps.system-info.outputs.name }}"
29+
"Platform: ${{ steps.system-info.outputs.platform }}"
30+
"Release: ${{ steps.system-info.outputs.release }}"
31+
"Total memory: ${MEMORY_GB} GB"
32+
)
33+
34+
for OUTPUT in "${OUTPUTS[@]}";do
35+
echo "${OUTPUT}"
36+
done
37+
continue-on-error: true
1138
- name: Install Python 3.11
1239
run: |
1340
sudo apt update
14-
sudo apt install python3.11
41+
sudo apt install -y python3.11
1542
-
1643
name: Checkout
1744
uses: actions/checkout@v4
@@ -20,7 +47,14 @@ jobs:
2047
uses: docker/setup-qemu-action@v3
2148
-
2249
name: Set up Docker Buildx
50+
id: setup-buildx
2351
uses: docker/setup-buildx-action@v3
52+
with:
53+
append: |
54+
- endpoint: tcp://buildkit-arm64.ci.svc.cluster.local:1234
55+
platforms: linux/arm64
56+
driver: remote
57+
endpoint: tcp://127.0.0.1:1234
2458
- name: Enable snapshotter
2559
run: |
2660
cat << ENDHERE >/tmp/daemon.json

0 commit comments

Comments
 (0)