Skip to content

Commit ef39ff6

Browse files
committed
setup clang
1 parent f969a28 commit ef39ff6

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

.github/workflows/ruby.yml

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ jobs:
2020
include:
2121
- ruby: head
2222
job: stdlib_test rubocop
23-
- ruby: head
24-
job: clean compile_c99
2523
- ruby: "3.4"
2624
job: stdlib_test
2725
- ruby: "3.4"
@@ -36,8 +34,6 @@ jobs:
3634
job: rubocop validate test_doc build test_generate_stdlib raap
3735
- ruby: "3.4"
3836
job: typecheck_test
39-
- ruby: "3.4"
40-
job: clean compile_c99
4137
env:
4238
RANDOMIZE_STDLIB_TEST_ORDER: "true"
4339
steps:
@@ -110,3 +106,30 @@ jobs:
110106
- run: bundle exec rake test:valgrind
111107
env:
112108
RUBY_FREE_AT_EXIT: 1
109+
clang_c99:
110+
runs-on: ubuntu-latest
111+
strategy:
112+
fail-fast: false
113+
matrix:
114+
ruby: ['3.4', head]
115+
steps:
116+
- uses: actions/checkout@v4
117+
- name: Install Clang
118+
run: sudo apt-get update && sudo apt-get install -y clang
119+
- uses: ruby/setup-ruby@v1
120+
with:
121+
ruby-version: ${{ matrix.ruby }}
122+
bundler: none
123+
- name: Set working directory as safe
124+
run: git config --global --add safe.directory $(pwd)
125+
- name: Set up permission
126+
run: chmod -R o-w /opt/hostedtoolcache/Ruby
127+
- name: Update rubygems & bundler
128+
run: |
129+
ruby -v
130+
gem update --system
131+
- name: bin/setup
132+
run: |
133+
bin/setup
134+
- run: bundle exec rake clean compile_c99
135+

0 commit comments

Comments
 (0)