neiam
/markprompter
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
2db72b6 · 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: [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