summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-10-11Fix the way to specify extra jobsTakashi Kokubun
2023-10-11Remove redundancy in macOS jobsTakashi Kokubun
I don't think we need to test the same OS twice or the same configuration twice. This is similar to .github/workflows/ubuntu.yml. I also tweaked the label of Slack notifications.
2023-10-09Bump ruby/setup-ruby from 1.154.0 to 1.155.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.154.0 to 1.155.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/52b8784594ec115fd17094752708121dc5dabb47...d37167af451eb51448db3354e1057b75c4b268f7) --- 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>
2023-10-09Bump ossf/scorecard-action from 2.2.0 to 2.3.0dependabot[bot]
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.0. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...483ef80eb98fb506c348f7d62e28055e49fe2398) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-03Create dummy files in build dir in setup [ci skip]Nobuyoshi Nakada
2023-09-28[CI] Fix conditional for `RUBYOPT`Nobuyoshi Nakada
Since GitHub has no real ternary [operator], the second expression must be "truthy" value instead of an empty string which is evaluated as `0`. - Some bundler tests seem trying to install old Rack where `Rack::Utils.byte_ranges` method has been deprecated once. - Racc tests do not seem aware about warnings very well. [operator]: https://docs.github.com/actions/learn-github-actions/expressions#operators
2023-09-28[CI] Fix indentation to concatenate the lines and pass the optionsNobuyoshi Nakada
2023-09-25Bump actions/checkout from 4.0.0 to 4.1.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/3df4ab11eba7bda6032a0b82a6bb43b11571feac...8ade135a41bc03ea155e62e844d188df1ea18608) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-09-23Ignore rbs test failuresTakashi Kokubun
For some reason, it's been failing only on YJIT, but apparently it's reproducible on the interpreter as well. So it's not related to YJIT. rbs marked rbs tests on Ruby master as allow_failures https://github.com/ruby/rbs/pull/1536, so it's known to not work on Ruby master. We should revert this once we fix the flaky test failure on Ruby master.
2023-09-21Slack notification cannot send from other than ruby/* [ci skip]Nobuyoshi Nakada
2023-09-20--disable-jit-support no longer existsTakashi Kokubun
2023-09-20Bump ruby/setup-ruby from 1.153.0 to 1.154.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.153.0 to 1.154.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/5311f05890856149502132d25c4a24985a00d426...52b8784594ec115fd17094752708121dc5dabb47) --- 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>
2023-09-15Bump actions/checkout from 3.6.0 to 4.0.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/f43a0e5ff2bd294095638e18286ca9a3d1956744...3df4ab11eba7bda6032a0b82a6bb43b11571feac) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15Bump ruby/setup-ruby from 1.152.0 to 1.153.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.152.0 to 1.153.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/250fcd6a742febb1123a77a841497ccaa8b9e939...5311f05890856149502132d25c4a24985a00d426) --- 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> Notes: Merged: https://github.com/ruby/ruby/pull/8447
2023-09-14Skip renaming OpenSSL DLLsTakashi Kokubun
to fix CI failures like: https://github.com/ruby/ruby/actions/runs/6190995187/job/16808382442
2023-09-13For YJIT Actions, don't filter test-spec backtracesAlan Wu
I'm trying to debug a flaky `RuntimeError: nested #it` failure in ruby/spec. Hopefully the full backtrace will give some clues. Last occurence: https://github.com/ruby/ruby/actions/runs/6172578817/job/16753137038 Notes: Merged: https://github.com/ruby/ruby/pull/8436
2023-09-08Bump actions/cache from 3.3.1 to 3.3.2dependabot[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>
2023-08-31CodeQL: Increase memory size [ci skip]Nobuyoshi Nakada
Query evaluation ran out of Java heap frequently since CodeQL 2.14.3. Notes: Merged: https://github.com/ruby/ruby/pull/8337
2023-08-30Stop using -v for rjit test-allTakashi Kokubun
It outputs way too many lines. It's hard to download the output from GitHub Actions.
2023-08-29Enable jobserver mode in submake [ci skip]Nobuyoshi Nakada
Filter out `-j` option not to reset jobserver mode which is enabled by the environment variable.
2023-08-25build matrix for universal parser卜部昌平
Notes: Merged: https://github.com/ruby/ruby/pull/8274
2023-08-25workaround clang-17 -Wc2x-extensions卜部昌平
cf: https://github.com/llvm/llvm-project/commit/874217f99b99ab3c9026dc3b7bd84cd2beebde6e Notes: Merged: https://github.com/ruby/ruby/pull/8274
2023-08-25direct use of CFLAGS卜部昌平
Autoconf 2.71's `AC_PROG_CC` nukes `CC` variable, which we don't want. For instance a user could specify `--with-gcc="gcc -std=c99"` to _force_ C99 mode; but `AC_PROG_CC` just nulifies that `-std=c99` part. `AC_PROG_CC` is called everywhere from inside of autoconf itself via `AC_REQUIRE([AC_PROG_CC])`. It is not a wise idea to try avoiding this macro at all. We need to reroute `-std=` flags to somewhere else. Notes: Merged: https://github.com/ruby/ruby/pull/8274
2023-08-25[CI]: LLVM 18 begun卜部昌平
Notes: Merged: https://github.com/ruby/ruby/pull/8274
2023-08-25Skip push by dependabot [ci skip]Nobuyoshi Nakada
Would be pull-requested soon.
2023-08-25Bump actions/checkout from 3.5.3 to 3.6.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 3.6.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...f43a0e5ff2bd294095638e18286ca9a3d1956744) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-08-24Generate sources before checksNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8276
2023-08-15Revert "[ruby/yarp] rust: Initial yarp-sys"Takashi Kokubun
This reverts commit e6e23b92e3019e27471c9bf7a97db5f95e7a9a29. It seems like it wasn't added for ruby/ruby. We could fix tool/sync_default_gems.rb to deal with this, but we have a pull request that changes that part now, so let me only revert this for now and revisit this after merging that pull request.
2023-08-15[ruby/yarp] rust: Initial yarp-sysSteve Loveless
Still need to add more tests Update Cargo.toml; add README Switch yp_string_t_type variants to SNAKE_CASE Add unescape tests Add encoding callback tests Add pack_parse test Add diagnostic test Add comment test Add node tests Add string_list tests Add other string tests Add shared string test Add list tests Fixes for updated branch Run bundle install before running Rust tests Fix version test ci: Add proper config for rust-toolchain step for sanitizers ci: Fix tests, clippy Remove extra `bundle install`; run `bundle exec rake` Didn't realize `setup-ruby`'s `bundle-cache: true` runs `bundle install`. Remove `rake compile` from build.rs This is complicating CI for me; maybe we add it back later. Undo README formatting changes Fix UB in C callbacks Use slice+str instead of String for raw things Move bindings to bindings module Handle non-UTF-8 strings in paths rust ci: test with sanitizers; add -D warnings Update rust-bindings.yml Update Cargo.toml Don't need to compile extra crate_types PR changes Apply patch from @kddnewton Delete unescape_tests.rs Fix things after rebasing https://github.com/ruby/yarp/commit/273790e40b
2023-08-15Fix a typo to suppress updating rbconfig.rb during `make up`Nobuyoshi Nakada
2023-08-15Use `::` form workflow commandsNobuyoshi Nakada
2023-08-12Make test-spec on Windows silent a littleNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8210
2023-08-11Extend the CI timeout for macOSTakashi Kokubun
https://github.com/ruby/ruby/actions/runs/5836610844/job/15830549311
2023-08-10Fix the yjit-bindgen jobTakashi Kokubun
`YJIT_BINDGEN_DIFF_OPTS=--exit-code make yjit-bindgen` is not the same as `make yjit-bindgen YJIT_BINDGEN_DIFF_OPTS=--exit-code`, of course.
2023-08-08Skip running brew upgrade (#8189)Takashi Kokubun
This has been unstable: https://github.com/ruby/ruby/actions/runs/5797755676/job/15713988590 and I'm not sure if we need that in the first place, assuming the OS image itself is maintained by GitHub. Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-08-02Find paths of tools [ci skip]Nobuyoshi Nakada
Recent GitHub Actions Windows containers seem having Strawberry tools.
2023-08-01YJIT: Let local yjit-bindgen exit successfully (#8156)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-07-28Test `SHARABLE_MIDDLE_SUBSTRING` [ci skip]Nobuyoshi Nakada
2023-07-25Revert "GitHub Actions: fix ENOENT for jobs running in forks"Alan Wu
Revert b106cf2eef574535fa2a069493235b00d679d20a. Sorry, it didn't actually fix the problem. See for example: https://github.com/peterzhu2118/ruby/actions/runs/5659386206/job/15332833836 The plot thickens.
2023-07-24GitHub Actions: fix ENOENT for jobs running in forksAlan Wu
https://github.com/peterzhu2118/ruby/actions/runs/5649652235/job/15304434412 > Errno::ENOENT: No such file or directory @ rb_sysopen - > ./.downloaded-cache/config.guess: > https://raw.githubusercontent.com/gcc-mirror/gcc/master/config.guess Unsure about the root cause but making sure the directory is there seems like a plausible fix. Maybe the issue is sensitive to cache state. Notes: Merged: https://github.com/ruby/ruby/pull/8114 Merged-By: XrXr
2023-07-21Just assume rustc is in the containerTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/8105
2023-07-21Use already installed `rustc` if available [ci skip]Nobuyoshi Nakada
2023-07-19Fix a typo [ci skip]Kazuhiro NISHIYAMA
2023-07-14Remove RGENGC_OLD_NEWOBJ_CHECKPeter Zhu
The code doesn't compile, so probably nobody is using this. Notes: Merged: https://github.com/ruby/ruby/pull/8072
2023-07-13Remove unused references to the transient heapPeter Zhu
Notes: Merged: https://github.com/ruby/ruby/pull/8071
2023-07-13[Feature #19730] Remove transient heapPeter Zhu
Notes: Merged: https://github.com/ruby/ruby/pull/7942
2023-07-13Let `[DOC]` in PR title skip CIsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8065
2023-07-08macos: try --enable-sharedNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8040
2023-07-08macos: set configure options in the compsite actionNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8040
2023-07-07llvm-objcopy is not provided by Xcode Command Line Tools.Hiroshi SHIBATA
Revert "Disable YJIT if objcopy command is old" This reverts commit 75f8781c08da421d6bcfb2c3c8b7b74efea3bec2.