Skip to content

Commit 420b67c

Browse files
committed
ci: use setup-ruby-pkgs for unified dep install
Consolidate Linux apt-get and macOS brew dependency installation into `ruby/setup-ruby-pkgs@v1`, removing the separate OS-specific install steps.
1 parent 9644c46 commit 420b67c

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

.github/workflows/gem-release.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ jobs:
2121
steps:
2222
- uses: actions/checkout@v4
2323

24-
- uses: ruby/setup-ruby@v1
24+
- uses: ruby/setup-ruby-pkgs@v1
2525
with:
2626
ruby-version: '4.0'
2727
bundler-cache: true
2828
mingw: "fox swig"
29-
30-
- name: Install Linux build dependencies
31-
if: runner.os == 'Linux'
32-
run: sudo apt-get install -y xz-utils gcc xpra xserver-xorg-video-dummy libxrandr-dev libfox-1.6-dev swig
29+
apt-get: "xz-utils gcc xpra xserver-xorg-video-dummy libxrandr-dev libfox-1.6-dev swig"
30+
brew: "xz fox swig"
3331

3432
- name: Start xpra to enable GLX
3533
if: runner.os == 'Linux'
@@ -38,10 +36,6 @@ jobs:
3836
xpra --xvfb="Xorg +extension GLX -config `pwd`/test/dummy.xorg.conf -logfile ${HOME}/.xpra/xorg.log" start :9
3937
echo "DISPLAY=:9" >> $GITHUB_ENV
4038
41-
- name: Install macOS build dependencies
42-
if: runner.os == 'macOS'
43-
run: brew install xz fox swig
44-
4539
- name: Install and start XQuartz
4640
if: runner.os == 'macOS'
4741
run: |

0 commit comments

Comments
 (0)