summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2024-02-13[PRISM] Add temporary test exclusions to get eval passingKevin Newton
2024-02-13extract-gems before nmake in Visual Studio workflowBenoit Daloze
* BTW this workflow is the only one doing extract-extlibs before building. It seems building with Visual Studio and nmake has significant differences.
2024-02-13Revert "Try `nmake install` before `nmake test-spec`"Benoit Daloze
This reverts commit d4a6c6521aa1a5208939a2cd981a13ca01a07d2a.
2024-02-13Remove duplicate path-ignore entries [ci skip]Nobuyoshi Nakada
2024-02-12Try `nmake install` before `nmake test-spec`Benoit Daloze
2024-02-09Remove unavailable filters for merge_group eventKazuhiro NISHIYAMA
actionlint says: - "branches" filter is not available for merge_group event. it is only for push, pull_request, pull_request_target, workflow_run events [events] - "paths" filter is not available for merge_group event. it is only for push, pull_request, pull_request_target events [events] - "paths-ignore" filter is not available for merge_group event. it is only for push, pull_request, pull_request_target events [events]
2024-02-08Now we can use ruby analysis with large runnerHiroshi SHIBATA
2024-02-07Run CodeQL using macos-arm-oss only on ruby/rubyNobuyoshi Nakada
2024-02-07Keep cpp build with ubuntu-latestHiroshi SHIBATA
2024-02-07Refer gmp to macOS buildHiroshi SHIBATA
2024-02-07readline-ext is extracted bundled gems at Ruby 3.3Hiroshi SHIBATA
2024-02-07The default ram size is 13GB at macos runnerHiroshi SHIBATA
2024-02-07Try to run with large runnerHiroshi SHIBATA
2024-02-07Update latest version of CodeQLHiroshi SHIBATA
2024-02-06Add test-all to prismKevin Newton
2024-02-05Bump actions/upload-artifact from 4.3.0 to 4.3.1dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/26f96dfa697d77e81fd5907df203aa23a56210a8...5d5d22a31266ced268874388b861e4b58bb5c2f3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-02-04Bump necojackarc/auto-request-review from 0.12.0 to 0.13.0dependabot[bot]
Bumps [necojackarc/auto-request-review](https://github.com/necojackarc/auto-request-review) from 0.12.0 to 0.13.0. - [Release notes](https://github.com/necojackarc/auto-request-review/releases) - [Commits](https://github.com/necojackarc/auto-request-review/compare/6a51cebffe2c084705d9a7b394abd802e0119633...e89da1a8cd7c8c16d9de9c6e763290b6b0e3d424) --- updated-dependencies: - dependency-name: necojackarc/auto-request-review dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-02-04Extend tests for ext/SetupNobuyoshi Nakada
2024-01-31Bump ruby/setup-ruby from 1.170.0 to 1.171.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.170.0 to 1.171.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/bd03e04863f52d169e18a2b190e8fa6b84938215...22fdc77bf4148f810455b226c90fb81b5cbc00a7) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-31Bump ruby/setup-ruby from 1.169.0 to 1.170.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.169.0 to 1.170.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/5daca165445f0ae10478593083f72ca2625e241d...bd03e04863f52d169e18a2b190e8fa6b84938215) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29Revert "Provisionally ignore panics that happen in these days often"Takashi Kokubun
This reverts commit e0f4c4e410a0e4c6cda67e9000696c8f1f01d8aa. We expect https://github.com/ruby/ruby/pull/9729 to address the failure.
2024-01-28Provisionally ignore panics that happen in these days often [ci skip]Nobuyoshi Nakada
``` ruby: YJIT has panicked. More info to follow... thread '<unnamed>' panicked at src/core.rs:2751:9: assertion `left == right` failed: each stub expects a particular iseq left: 0x7fc8d8e09850 right: 0x7fc8d2c2f3a0 stack backtrace: 0: rust_begin_unwind at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5 1: core::panicking::panic_fmt at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14 2: core::panicking::assert_failed_inner 3: core::panicking::assert_failed at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:279:5 4: yjit::core::branch_stub_hit_body at /home/runner/work/ruby/ruby/src/yjit/src/core.rs:2751:9 5: yjit::core::branch_stub_hit::{{closure}}::{{closure}} at /home/runner/work/ruby/ruby/src/yjit/src/core.rs:2696:36 6: yjit::stats::with_compile_time at /home/runner/work/ruby/ruby/src/yjit/src/stats.rs:979:15 7: yjit::core::branch_stub_hit::{{closure}} at /home/runner/work/ruby/ruby/src/yjit/src/core.rs:2696:13 8: std::panicking::try::do_call at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40 9: __rust_try 10: std::panicking::try at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19 11: std::panic::catch_unwind at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14 12: yjit::cruby::with_vm_lock at /home/runner/work/ruby/ruby/src/yjit/src/cruby.rs:647:21 13: yjit::core::branch_stub_hit at /home/runner/work/ruby/ruby/src/yjit/src/core.rs:2695:9 14: <unknown> ```
2024-01-28Extract continue-on-error condition to the matrix [ci skip]Nobuyoshi Nakada
2024-01-26Bundle rbs-3.4.3 (#9702)Soutaro Matsumoto
* Bundle rbs-3.4.3 * Remove rbs from `TEST_BUNDLED_GEMS_ALLOW_FAILURES` list * Add the failing tests to `rbs_skip_tests`
2024-01-24Ignore --parser=prism failures until prism compiler fixed for recent ↵Jeremy Evans
optimizations
2024-01-24Temporarily ignore bundled gems failures for rbs and typeprof on macos, ↵Jeremy Evans
similar to ubuntu This should be reverted after rbs and typeprof are updated to handle the changes for the optimizations.
2024-01-24Do not use ruby2_keywords for ... argument forwardingJeremy Evans
This allows ... argument forwarding to benefit from Allocationless Anonymous Splat Forwarding, allowing the `f` call below to not allocate an array or a hash. ```ruby a = [1] kw = {b: 2} def c(a, b:) end def f(...) c(...) end f(*a, **kw) ``` This temporarily skips prism locals tests until prism is changed to use * and ** for ..., instead of using ruby2_keywords. Ignore failures in rbs bundled gems tests, since they fail due to this change.
2024-01-24Add pushtoarray VM instructionJeremy Evans
This instruction is similar to concattoarray, but it takes the number of arguments to push to the array, removes that number of arguments from the stack, and adds them to the array now at the top of the stack. This allows `f(*a, 1)` to allocate only a single array on the caller side (which can be reused on the callee side in the case of `def f(*a)`). Prior to this commit, `f(*a, 1)` would generate 3 arrays: * a dupped by splatarray true * 1 wrapped in array by newarray * a dupped again by concatarray Instructions Before for `a = []; f(*a, 1)`: ``` 0000 newarray 0 ( 1)[Li] 0002 setlocal_WC_0 a@0 0004 putself 0005 getlocal_WC_0 a@0 0007 splatarray true 0009 putobject_INT2FIX_1_ 0010 newarray 1 0012 concatarray 0013 opt_send_without_block <calldata!mid:f, argc:1, ARGS_SPLAT|FCALL> 0015 leave ``` Instructions After for `a = []; f(*a, 1)`: ``` 0000 newarray 0 ( 1)[Li] 0002 setlocal_WC_0 a@0 0004 putself 0005 getlocal_WC_0 a@0 0007 splatarray true 0009 putobject_INT2FIX_1_ 0010 pushtoarray 1 0012 opt_send_without_block <calldata!mid:f, argc:1, ARGS_SPLAT|ARGS_SPLAT_MUT|FCALL> 0014 leave ``` With these changes, method calls to Ruby methods should implicitly allocate at most one array. Ignore typeprof bundled gem failure due to unrecognized instruction.
2024-01-23Bump actions/upload-artifact from 4.2.0 to 4.3.0dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/694cdabd8bdb0f10b2cea11669e1bf5453eed0a6...26f96dfa697d77e81fd5907df203aa23a56210a8) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23Run test-bundled-gems again with macos-arm-oss runnerHiroshi SHIBATA
2024-01-23Retired macos-11 because this version is EOL, and added macos-13(beta)Hiroshi SHIBATA
2024-01-22All btests are passing with PrismAaron Patterson
We can remove the exclusion list now
2024-01-22Bump ruby/setup-ruby from 1.168.0 to 1.169.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.168.0 to 1.169.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/v1.168.0...5daca165445f0ae10478593083f72ca2625e241d) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-22Try to exclude rubygems Rust stuff from dependabotTakashi Kokubun
It should be managed in rubygems/rubygems and sync-ed to ruby/ruby. We shouldn't get PRs to rubygems in ruby/ruby.
2024-01-22Set a cached Ruby path using setup-ruby (#9645)Takashi Kokubun
2024-01-21Bump ruby/setup-ruby from 1.167.0 to 1.168.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.167.0 to 1.168.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/b203567269b5bbc256dbc1c84f7495913f977353...432702e864cadc1b56247e31aa341be5be3e129a) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18Bump actions/upload-artifact from 4.1.0 to 4.2.0dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/1eb3cb2b3e0f29609092a73eb033bb759a334595...694cdabd8bdb0f10b2cea11669e1bf5453eed0a6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-17Bump actions/cache from 3.3.3 to 4.0.0dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.3 to 4.0.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/e12d46a63a90f2fae62d114769bbf2a179198b5c...13aacd865c20de90d75de3b17ebe84f7a17d57d2) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-17Bump actions/cache in /.github/actions/setup/directoriesdependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.3 to 4.0.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/e12d46a63a90f2fae62d114769bbf2a179198b5c...13aacd865c20de90d75de3b17ebe84f7a17d57d2) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-16Bump ruby/setup-ruby from 1.165.1 to 1.167.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.165.1 to 1.167.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/360dc864d5da99d54fcb8e9148c14a84b90d3e88...b203567269b5bbc256dbc1c84f7495913f977353) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-17CHECK_LEAKS is always enabled with 01459f1Hiroshi SHIBATA
2024-01-16Bump the required BASERUBY version to 2.7 (#9566)Takashi Kokubun
[[Misc #16671]](https://bugs.ruby-lang.org/issues/16671)
2024-01-16Enable spec_guards with 3.3Nobuyoshi Nakada
2024-01-14Bump actions/upload-artifact from 4.0.0 to 4.1.0dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/c7d193f32edcb7bfad88892161225aeda64e9392...1eb3cb2b3e0f29609092a73eb033bb759a334595) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-12Ruby 3.3 is always failed at ↵Hiroshi SHIBATA
spec/mspec/lib/mspec/runner/actions/constants_leak_checker.rb
2024-01-11Bump actions/cache from 3.3.2 to 3.3.3dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 3.3.3. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/704facf57e6136b1bc63b828d79edcd491f0ee84...e12d46a63a90f2fae62d114769bbf2a179198b5c) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-11Bump actions/cache in /.github/actions/setup/directoriesdependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 3.3.3. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/704facf57e6136b1bc63b828d79edcd491f0ee84...e12d46a63a90f2fae62d114769bbf2a179198b5c) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-11Remove printf z modifier check [ci skip]Nobuyoshi Nakada
VC2013 is no longer supported.
2024-01-11Bump actions/upload-artifact from 3.1.3 to 4.0.0dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.0.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/a8a3f3ad30e3422c9c7b888a15615d19a852ae32...c7d193f32edcb7bfad88892161225aeda64e9392) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10Bump actions/cache in /.github/actions/setup/directoriesdependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8...704facf57e6136b1bc63b828d79edcd491f0ee84) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>