ci: move linux jobs to arc-runner-set self-hosted runners

300ddde · gmorell · 2026-06-06 18:34

3 files +9 -5

Files changed

modified .github/workflows/rust-ci.yml
+9 −5
@@ -17,7 +17,7 @@ jobs:
17 17 strategy:
18 18 matrix:
19 19 include:
20 − - runner: ubuntu-latest
20 + - runner: arc-runner-set
21 21 arch: x86_64
22 22 - runner: ubuntu-24.04-arm
23 23 arch: aarch64
@@ -34,7 +34,7 @@ jobs:
34 34 run: |
35 35 if command -v apt-get &> /dev/null; then
36 36 sudo apt-get update
37 − sudo apt-get install -y pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev
37 + sudo apt-get install -y build-essential pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev
38 38 elif command -v yum &> /dev/null; then
39 39 sudo yum install -y pkgconfig openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
40 40 elif command -v dnf &> /dev/null; then
@@ -120,26 +120,30 @@ jobs:
120 120 matrix:
121 121 include:
122 122 - os: ubuntu-latest
123 + runner: arc-runner-set
123 124 name: koco-x86_64-linux-gnu.tar.gz
124 125 archive_cmd: tar -czf
125 126 binary_ext: ""
126 127 rust: "1.92"
127 128 - os: ubuntu-24.04-arm
129 + runner: ubuntu-24.04-arm
128 130 name: koco-aarch64-linux-gnu.tar.gz
129 131 archive_cmd: tar -czf
130 132 binary_ext: ""
131 133 rust: "1.92"
132 134 - os: macos-latest
135 + runner: macos-latest
133 136 name: koco-aarch64-macos.tar.gz
134 137 archive_cmd: tar -czf
135 138 binary_ext: ""
136 139 rust: "1.92"
137 140 - os: windows-latest
141 + runner: windows-latest
138 142 name: koco-x86_64-windows.zip
139 143 archive_cmd: 7z a
140 144 binary_ext: ".exe"
141 145 rust: "1.92"
142 − runs-on: ${{ matrix.os }}
146 + runs-on: ${{ matrix.runner }}
143 147
144 148 steps:
145 149 - uses: actions/checkout@v4
@@ -149,7 +153,7 @@ jobs:
149 153 run: |
150 154 if command -v apt-get &> /dev/null; then
151 155 sudo apt-get update
152 − sudo apt-get install -y pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
156 + sudo apt-get install -y build-essential pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
153 157 elif command -v yum &> /dev/null; then
154 158 sudo yum install -y pkgconfig openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
155 159 elif command -v dnf &> /dev/null; then
@@ -233,7 +237,7 @@ jobs:
233 237
234 238 create-release:
235 239 name: Create Release
236 − runs-on: ubuntu-latest
240 + runs-on: arc-runner-set
237 241 if: startsWith(github.ref, 'refs/tags/v')
238 242 needs: release
239 243 permissions:

Parents: 3c4502a