neiam
/koco
public · Issues · Pulls · Labels · Forks · Compare · Actions failure · Badges · Packages
⭐
Log in to mark this repository.
ci: move linux jobs to arc-runner-set self-hosted runners
300ddde · gmorell · 2026-06-06 18:34
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