From 0d7bac04712bf55f61fc1e7f660e11f9d943a6d2 Mon Sep 17 00:00:00 2001 From: Takuro Ashie Date: Tue, 2 Jun 2026 13:04:08 +0900 Subject: [PATCH 1/2] GHA: Add windows-11-arm Signed-off-by: Takuro Ashie --- .github/workflows/test-ruby-head.yml | 2 +- .github/workflows/test.yml | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-ruby-head.yml b/.github/workflows/test-ruby-head.yml index c5d6369909..02793cc047 100644 --- a/.github/workflows/test-ruby-head.yml +++ b/.github/workflows/test-ruby-head.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - os: ['ubuntu-latest', 'macos-latest', 'windows-latest'] + os: ['ubuntu-latest', 'macos-latest', 'windows-latest', 'windows-11-arm'] ruby-version: ['head'] env: RUBYOPT: "--disable-frozen_string_literal" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ef60547749..e1cd1092b4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,8 +26,13 @@ jobs: strategy: fail-fast: false matrix: - os: ['ubuntu-latest', 'macos-latest', 'windows-latest'] + os: ['ubuntu-latest', 'macos-latest', 'windows-latest', 'windows-11-arm'] ruby-version: ['4.0', '3.4', '3.3', '3.2'] + exclude: + - os: 'windows-11-arm' + ruby-version: '3.3' + - os: 'windows-11-arm' + ruby-version: '3.2' env: RUBYOPT: "--disable-frozen_string_literal" name: Ruby ${{ matrix.ruby-version }} on ${{ matrix.os }} From 1dfa11a9ce1607ef5d3de6da230fa14d5bba7fc4 Mon Sep 17 00:00:00 2001 From: Takuro Ashie Date: Wed, 10 Jun 2026 22:46:04 +0900 Subject: [PATCH 2/2] test_ctl: Skip a crashed test on windows-arm See https://github.com/chef/ffi-win32-extensions/issues/14 Signed-off-by: Takuro Ashie --- test/command/test_ctl.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/command/test_ctl.rb b/test/command/test_ctl.rb index f9adc19c8b..902a0b25b6 100644 --- a/test/command/test_ctl.rb +++ b/test/command/test_ctl.rb @@ -46,6 +46,7 @@ def test_commands(data) "reload" => ["reload", "USR2"]) def test_commands_with_winsvcname(data) omit "Only for Windows" unless Fluent.windows? + omit "Need ffi 1.17.3 or later but blocked by https://github.com/chef/ffi-win32-extensions/issues/14" if Gem::Version.new(FFI::VERSION) < Gem::Version.new("1.17.3") command, event_suffix = data event_name = "testfluentdwinsvc"