summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2025-07-31Added prefix for key of GH cache since `download-cache` is created four ↵Hiroshi SHIBATA
times with the same name.
2025-07-31Save vcpkg cache with master and stable branchesHiroshi SHIBATA
2025-07-29Fix the current parser detectionNobuyoshi Nakada
Since `RUBY_DESCRIPTION` contains the branch name, `/prism/i` can match unexpectedly. Extract the feature lists between revision and platform infos.
2025-07-24Update the latest versions of actionsHiroshi SHIBATA
2025-07-23ZJIT: Run zjit-check on CI for faster test_zjit.rb feedbackStan Lo
2025-07-23Launchable: Remove `launchable subset` command (#13969)Naoto Ono
I've enabled the [Predictive Test Selection](https://www.launchableinc.com/docs/features/predictive-test-selection/) feature, which let machine-learning model selects the appropriate tests to reduce CI execution time in https://github.com/ruby/ruby/pull/12617. However, I noticed that there are some problems for enabling PTS in Ruby CI after several experiments. Until fixing the problem, I'll disable this feature by removing `launchable subset` command.
2025-07-16ZJIT: Add ZJIT test exclusion files to jit team review targetsStan Lo
2025-07-16ZJIT: Remove unneeded test exclusionsStan Lo
After several ZJIT fix PRs, the number of failing/crashing tests for ZJIT has dropped significantly. This removes the unneeded test exclusions.
2025-07-16ZJIT: run `zjit-test-all` on CI with seed (#13912)Stan Lo
ZJIT: run zjit-test-all on CI with seed ZJIT is still unstable and can crash intermittently running with Ruby tests. Adding a seed to avoid flakiness while we work on stability.
2025-07-16CI: Use `sudo` only if it worksNobuyoshi Nakada
GitHub Windows-11arm runner now provides `sudo` command, but it is disabled and seems to need something at "Developer Settings page".
2025-07-15ZJIT: Start testing against `/test/ruby/` and update all ZJIT related ↵Stan Lo
testing targets/docs (#13791) * ZJIT: Add test exclusions for ZJIT * ZJIT: Update test targets and documentation - Rename `zjit-test-all` to `zjit-check` - Add `zjit-test-all` target to zjit.mk to run all Ruby tests with ZJIT enabled excluding known failing tests - Update documentation and CI workflow to reflect the new targets
2025-07-15[DOC] RDoc is not in ./lib nowNobuyoshi Nakada
It is already a bundled gem, and only the non-built-in parts remain in pathname.rb in ./lib and cannot work in old versions.
2025-07-15Split restore and save actions from action/cache. We need to save always ↵Hiroshi SHIBATA
vcpkg cache
2025-07-10ZJIT: Avoid optimizing locals on eval (#13840)Takashi Kokubun
* ZJIT: Avoid optimizing locals on eval * Maintain the local state for eval
2025-07-09Re-ordered vcpkg related steps. It may be affected with VsDevCmd.batHiroshi SHIBATA
2025-07-09Use the latest version of Visual Studio with windows-2022 runner imageHiroshi SHIBATA
2025-07-04Fixed wrong commit hashHiroshi SHIBATA
2025-07-04actions/cache is working with relative pathHiroshi SHIBATA
2025-07-03ZJIT: Panic on BOP redefinition only when needed (#13782)Takashi Kokubun
2025-07-03ZJIT: Enable one more btest (#13781)Takashi Kokubun
2025-07-03ZJIT: Bail out on register spill (#13773)Takashi Kokubun
2025-07-02ZJIT: Reject ISEQs with too-large stack_max (#13770)Takashi Kokubun
2025-07-02Launchable: Temporarily remove Launchable integration from Compilatio… ↵Naoto Ono
(#13759) Launchable: Temporarily remove Launchable integration from Compilations workflow Currently, Launchable is unstable, which occationally causes workflow issues. Until this problem is fixed, we'll temporary disable Launchable in the Compilations workflow.
2025-07-02CI: Fix appending to an arrayNobuyoshi Nakada
Parentheses are required to add a new element to an array, not to the first element of the array.
2025-07-02Update gcc for LTO to 15Nobuyoshi Nakada
2025-07-01ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)Takashi Kokubun
* ZJIT: Stop tracking EP == BP assumption on JIT entry * Enable test_method.rb as well
2025-06-30ZJIT: Enable bootstraptest/test_block.rb (#13751)Takashi Kokubun
2025-06-30ZJIT: Enable a couple more btests (#13748)Takashi Kokubun
2025-06-30Revert "Force blank issues on fork repos"Takashi Kokubun
This reverts commit 81a2fdff1b311efb75dac463764f3658aede0010. Never mind, it didn't work. It seems like you'll see one as long as you're admin on the (fork) repository. Removing this unnecessary file.
2025-06-30ZJIT: setglobal should not return output (#13744)Takashi Kokubun
* ZJIT: setglobal should not return output * Let the caller wrap Some
2025-06-30Force blank issues on fork reposTakashi Kokubun
We don't use issues on ruby/ruby, but we do in some fork repositories. When filing issues, GitHub checks if you want to report a security issue when .github/SECURITY.md exists, but we don't do that on GitHub. So this commit attempts to always create a blank issue.
2025-06-27Use https://github.com/ruby/power_assert/pull/58Hiroshi SHIBATA
2025-06-26ZJIT: Stop loading an extra parameter (#13719)Takashi Kokubun
2025-06-26typeprof, rbs and repl_type_completor are working with HEAD nowHiroshi SHIBATA
2025-06-25windows-2025 runner updated Visual Studio from broken versionHiroshi SHIBATA
2025-06-25Simplify Set#inspect outputJeremy Evans
As Set is now a core collection class, it should have special inspect output. Ideally, inspect output should be suitable to eval, similar to array and hash (assuming the elements are also suitable to eval): set = Set[1, 2, 3] eval(set.inspect) == set # should be true The simplest way to do this is to use the Set[] syntax. This deliberately does not use any subclass name in the output, similar to array and hash. It is more important that users know they are dealing with a set than which subclass: Class.new(Set)[] # this does: Set[] # not: #<Class:0x00000c21c78699e0>[] This inspect change breaks the power_assert bundled gem tests, so add power_assert to TEST_BUNDLED_GEMS_ALLOW_FAILURES in the workflows. Implements [Feature #21389]
2025-06-24Generate HTML documentation even if only NEWS.md is updatedNobuyoshi Nakada
2025-06-20Revert to setup-ruby v1.231.0Hiroshi SHIBATA
v1.245.0 is not working with the following issue: https://github.com/ruby/ruby/actions/runs/15769771616/job/44464179119?pr=13661 ``` D:/a/ruby/ruby/src/test/rubygems/mock_gem_ui.rb:83:in 'Gem::MockGemUi#terminate_interaction': Gem::MockGemUi::TermError (Gem::MockGemUi::TermError) D:/a/ruby/ruby/src/lib/rubygems/user_interaction.rb:157:in 'Gem::UserInteraction#terminate_interaction' D:/a/ruby/ruby/src/lib/rubygems/commands/exec_command.rb:175:in 'Gem::Commands::ExecCommand#install' D:/a/ruby/ruby/src/lib/rubygems/commands/exec_command.rb:70:in 'Gem::Commands::ExecCommand#execute' D:/a/ruby/ruby/src/lib/rubygems/command.rb:326:in 'Gem::Command#invoke_with_build_args' D:/a/ruby/ruby/src/lib/rubygems/command.rb:304:in 'Gem::Command#invoke' D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb:43:in 'TestGemCommandsExecCommand#invoke' D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb:274:in 'block in TestGemCommandsExecCommand#test_gem_with_platform_and_platform_dependencies' D:/a/ruby/ruby/src/lib/rubygems/user_interaction.rb:46:in 'Gem::DefaultUserInteraction.use_ui' D:/a/ruby/ruby/src/lib/rubygems/user_interaction.rb:69:in 'Gem::DefaultUserInteraction#use_ui' D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb:272:in 'TestGemCommandsExecCommand#test_gem_with_platform_and_platform_dependencies' D:/a/ruby/ruby/src/tool/lib/test/unit/testcase.rb:202:in 'Test::Unit::TestCase#run_test' D:/a/ruby/ruby/src/tool/lib/test/unit/testcase.rb:170:in 'Test::Unit::TestCase#run' D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1683:in 'block in Test::Unit::Runner#_run_suite' D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1670:in 'Array#map' D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1670:in 'Test::Unit::Runner#_run_suite' D:/a/ruby/ruby/src/tool/lib/test/unit.rb:1374:in 'Test::Unit::ExcludesOption#_run_suite' D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:52:in 'Test::Unit::Worker#_run_suite' D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:24:in 'block in Test::Unit::Worker#_run_suites' D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:23:in 'Array#map' D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:23:in 'Test::Unit::Worker#_run_suites' D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:122:in 'Test::Unit::Worker#run' D:/a/ruby/ruby/src/tool/lib/test/unit/parallel.rb:220:in '<main>' running file: D:/a/ruby/ruby/src/test/rubygems/test_gem_commands_exec_command.rb ```
2025-06-20Update to the latest step versions at the GitHub ActionsHiroshi SHIBATA
2025-06-20CI: Run Launchable in the build directoryNobuyoshi Nakada
As well as compilers/entrypoint.sh.
2025-06-20Use another credential for generating new releasesHiroshi SHIBATA
2025-06-20Rename token name to more descriptiveHiroshi SHIBATA
2025-06-20Use windows-2025 image because that have pre-installed wingetHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/13660
2025-06-20Separate credential with auto_request_review and othersHiroshi SHIBATA
2025-06-20Re-enabled to upload sarif file of scorecardsHiroshi SHIBATA
2025-06-20Update scorecards action with the latest template fileHiroshi SHIBATA
2025-06-20Separate credential with dependabot and othersHiroshi SHIBATA
2025-06-19CI: Extract `launchable_setup` functionNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13623
2025-06-19CI: Extract `launchable_record_session` functionNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13623
2025-06-19CI: Store session info in variables directlyNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13623