summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
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.
2023-07-06Disable YJIT if objcopy command is oldNobuyoshi Nakada
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com> Notes: Merged: https://github.com/ruby/ruby/pull/8034 Merged-By: nobu <nobu@ruby-lang.org>
2023-07-06do not set environment variables卜部昌平
These variables were used only once. Notes: Merged: https://github.com/ruby/ruby/pull/8027
2023-07-05Explain why YJIT is disabled for clang<=9 [ci skip]Takashi Kokubun
2023-07-05Note that YJIT requires FLONUM [ci skip]Nobuyoshi Nakada
2023-07-05also disable yjit for clang < 10卜部昌平
They don't compile. I guess nobody actively maintain such old compilers. Chances are the situation won't improve. Let's stop testing yjit on them. Notes: Merged: https://github.com/ruby/ruby/pull/8028
2023-07-05disable yjit when for non-flonum卜部昌平
YJIT does not interface with this flag. Notes: Merged: https://github.com/ruby/ruby/pull/8028
2023-07-04fix substitution errors卜部昌平
These expressions don't exist. Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04fix typo卜部昌平
`matrix.name` doesn't exist. Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04fix typo卜部昌平
According to https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#check_suite the key is "types", not "type". Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04chore: add blank lines [ci skip]卜部昌平
A bit readable to me. Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04Use `${{}}` for if statement [ci skip]卜部昌平
Looking at `git log` it seems multiple members of the team prefer this style. Let us follow the tradition. Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04chore: just add spaces [ci skip]卜部昌平
As seen in: https://docs.github.com/en/actions/learn-github-actions/expressions Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04annocheck: de-matrix卜部昌平
This workflow have never needed matrix since its birth. Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04chore: prettier [ci skip]卜部昌平
This is just `prettier --single-quote`. Single quote is because it generated smaller diff than vice verca. Notes: Merged: https://github.com/ruby/ruby/pull/8020
2023-07-04refactor extract mkdir卜部昌平
Everyone does `mkdir build; src/autogen.sh`; why not merge them. Notes: Merged: https://github.com/ruby/ruby/pull/8020