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

2db72b6 · 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: [self-hosted, runner-aarch64]
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
@@ -84,26 +84,30 @@ jobs:
84 84 matrix:
85 85 include:
86 86 - os: ubuntu-latest
87 + runner: arc-runner-set
87 88 name: markprompter-x86_64-linux-gnu.tar.gz
88 89 archive_cmd: tar -czf
89 90 binary_ext: ""
90 91 rust: "1.86"
91 92 - os: [self-hosted, runner-aarch64]
93 + runner: [self-hosted, runner-aarch64]
92 94 name: markprompter-aarch64-linux-gnu.tar.gz
93 95 archive_cmd: tar -czf
94 96 binary_ext: ""
95 97 rust: "1.86"
96 98 - os: macos-latest
99 + runner: macos-latest
97 100 name: markprompter-aarch64-macos.tar.gz
98 101 archive_cmd: tar -czf
99 102 binary_ext: ""
100 103 rust: "1.86"
101 104 - os: windows-latest
105 + runner: windows-latest
102 106 name: markprompter-x86_64-windows.zip
103 107 archive_cmd: 7z a
104 108 binary_ext: ".exe"
105 109 rust: "1.86"
106 − runs-on: ${{ matrix.os }}
110 + runs-on: ${{ matrix.runner }}
107 111
108 112 steps:
109 113 - uses: actions/checkout@v4
@@ -113,7 +117,7 @@ jobs:
113 117 run: |
114 118 if command -v apt-get &> /dev/null; then
115 119 sudo apt-get update
116 − sudo apt-get install -y pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
120 + sudo apt-get install -y build-essential pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
117 121 elif command -v yum &> /dev/null; then
118 122 sudo yum install -y pkgconfig openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
119 123 elif command -v dnf &> /dev/null; then
@@ -167,7 +171,7 @@ jobs:
167 171
168 172 create-release:
169 173 name: Create Release
170 − runs-on: ubuntu-latest
174 + runs-on: arc-runner-set
171 175 if: startsWith(github.ref, 'refs/tags/v')
172 176 needs: release
173 177 permissions:

Parents: 298e259