From 1230ce95ad83e9a3350258616369d911cd67d07e Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 11 Nov 2021 13:41:33 +0900 Subject: [PATCH 1/3] Enabled GitHub Actions --- .github/workflows/test.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..41f80ea --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,21 @@ +name: test + +on: [push, pull_request] + +jobs: + build: + name: build (${{ matrix.ruby }} / ${{ matrix.os }}) + strategy: + matrix: + ruby: [ "3.0", 2.7, 2.6, head ] + os: [ ubuntu-latest, macos-latest ] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - name: Run test + run: bundle exec rake test From eef665a6405b98feddd5db6d793e47ac4e6860ff Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 11 Nov 2021 13:44:31 +0900 Subject: [PATCH 2/3] Added dependencies for GitHub Actions --- Gemfile | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Gemfile b/Gemfile index c92243f..eb86192 100644 --- a/Gemfile +++ b/Gemfile @@ -1,8 +1,4 @@ source "https://rubygems.org" -gemspec - -group :development do - gem "bundler" - gem "rake" -end +gem "rake" +gem "test-unit" From 50f525fa8eab318057f50233a78a1ba79ef13a92 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 11 Nov 2021 13:55:30 +0900 Subject: [PATCH 3/3] fixup 5f57f47572502173e2e8880f83ef7b3e2659f974 --- test/test_getoptlong.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_getoptlong.rb b/test/test_getoptlong.rb index 2d496e6..0cd370b 100644 --- a/test/test_getoptlong.rb +++ b/test/test_getoptlong.rb @@ -20,7 +20,7 @@ def verify(test_argv, expected_remaining_argv, expected_options) actual_options << "#{opt}: #{arg}" end # Save remaining test ARGV and restore original ARGV. - actual_remaining_argv = ARGV + actual_remaining_argv = ARGV.dup ARGV.replace(argv_saved) # Assert. assert_equal(expected_remaining_argv, actual_remaining_argv, 'ARGV')