aboutsummaryrefslogtreecommitdiffstats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Revert "[ruby/yarp] rust: Initial yarp-sys"Takashi Kokubun2023-08-151-101/+0
| | | | | | | | | | 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.
* [ruby/yarp] rust: Initial yarp-sysSteve Loveless2023-08-151-0/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Fix a typo to suppress updating rbconfig.rb during `make up`Nobuyoshi Nakada2023-08-151-1/+1
|
* Use `::` form workflow commandsNobuyoshi Nakada2023-08-151-4/+4
|
* Make test-spec on Windows silent a littleNobuyoshi Nakada2023-08-121-1/+3
|
* Extend the CI timeout for macOSTakashi Kokubun2023-08-111-1/+1
| | | | https://github.com/ruby/ruby/actions/runs/5836610844/job/15830549311
* Fix the yjit-bindgen jobTakashi Kokubun2023-08-101-1/+1
| | | | | `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.
* Skip running brew upgrade (#8189)Takashi Kokubun2023-08-081-1/+0
| | | | | | | 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.
* Find paths of tools [ci skip]Nobuyoshi Nakada2023-08-021-8/+14
| | | | Recent GitHub Actions Windows containers seem having Strawberry tools.
* YJIT: Let local yjit-bindgen exit successfully (#8156)Takashi Kokubun2023-08-011-0/+1
|
* Test `SHARABLE_MIDDLE_SUBSTRING` [ci skip]Nobuyoshi Nakada2023-07-281-0/+1
|
* Revert "GitHub Actions: fix ENOENT for jobs running in forks"Alan Wu2023-07-251-1/+0
| | | | | | | 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.
* GitHub Actions: fix ENOENT for jobs running in forksAlan Wu2023-07-241-0/+1
| | | | | | | | | | 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.
* Just assume rustc is in the containerTakashi Kokubun2023-07-211-10/+2
|
* Use already installed `rustc` if available [ci skip]Nobuyoshi Nakada2023-07-211-1/+5
|
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2023-07-191-1/+1
|
* Remove RGENGC_OLD_NEWOBJ_CHECKPeter Zhu2023-07-141-1/+0
| | | | The code doesn't compile, so probably nobody is using this.
* Remove unused references to the transient heapPeter Zhu2023-07-131-1/+0
|
* [Feature #19730] Remove transient heapPeter Zhu2023-07-131-1/+0
|
* Let `[DOC]` in PR title skip CIsNobuyoshi Nakada2023-07-1314-14/+84
|
* macos: try --enable-sharedNobuyoshi Nakada2023-07-081-1/+4
|
* macos: set configure options in the compsite actionNobuyoshi Nakada2023-07-082-7/+8
|
* llvm-objcopy is not provided by Xcode Command Line Tools.Hiroshi SHIBATA2023-07-071-4/+5
| | | | | | Revert "Disable YJIT if objcopy command is old" This reverts commit 75f8781c08da421d6bcfb2c3c8b7b74efea3bec2.
* Disable YJIT if objcopy command is oldNobuyoshi Nakada2023-07-061-5/+4
| | | Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
* do not set environment variables卜部昌平2023-07-061-16/+12
| | | | These variables were used only once.
* Explain why YJIT is disabled for clang<=9 [ci skip]Takashi Kokubun2023-07-051-0/+1
|
* Note that YJIT requires FLONUM [ci skip]Nobuyoshi Nakada2023-07-051-1/+5
|
* also disable yjit for clang < 10卜部昌平2023-07-051-4/+4
| | | | | | 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.
* disable yjit when for non-flonum卜部昌平2023-07-051-1/+1
| | | | YJIT does not interface with this flag.
* fix substitution errors卜部昌平2023-07-041-4/+4
| | | | These expressions don't exist.
* fix typo卜部昌平2023-07-041-1/+1
| | | | `matrix.name` doesn't exist.
* fix typo卜部昌平2023-07-041-1/+1
| | | | | According to https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#check_suite the key is "types", not "type".
* chore: add blank lines [ci skip]卜部昌平2023-07-0417-0/+202
| | | | A bit readable to me.
* Use `${{}}` for if statement [ci skip]卜部昌平2023-07-041-4/+4
| | | | | Looking at `git log` it seems multiple members of the team prefer this style. Let us follow the tradition.
* chore: just add spaces [ci skip]卜部昌平2023-07-0411-20/+20
| | | | | As seen in: https://docs.github.com/en/actions/learn-github-actions/expressions
* annocheck: de-matrix卜部昌平2023-07-041-62/+32
| | | | This workflow have never needed matrix since its birth.
* chore: prettier [ci skip]卜部昌平2023-07-0411-118/+118
| | | | | This is just `prettier --single-quote`. Single quote is because it generated smaller diff than vice verca.
* refactor extract mkdir卜部昌平2023-07-0416-261/+210
| | | | Everyone does `mkdir build; src/autogen.sh`; why not merge them.
* Compile code for lazy ISeq loding alwaysNobuyoshi Nakada2023-06-301-1/+1
|
* Compile code for non-embedded CI alwaysNobuyoshi Nakada2023-06-301-1/+1
|
* Compile debugging code for stress to class alwaysNobuyoshi Nakada2023-06-301-1/+1
|
* Compile debugging code for integer pack alwaysNobuyoshi Nakada2023-06-301-1/+1
|
* Stop `DEBUG_FIND_TIME_NUMGUESS` compilationNobuyoshi Nakada2023-06-301-1/+1
| | | | Debugging code for find_time_numguess is compiled always.
* bit quiet卜部昌平2023-06-301-2/+2
|
* fix YAML error卜部昌平2023-06-301-2/+1
| | | | | `outputs` has to be a hash, but it seems previous expression generated a null token and would have generated errors here.
* refactor delete unnecessary branches卜部昌平2023-06-301-5/+0
| | | | These conditions always hold.
* refactor extract brew卜部昌平2023-06-303-9/+20
| | | | Use composite action to reduce copy & paste.
* refactor extract apt-get卜部昌平2023-06-309-62/+68
| | | | Use composite action to reduce copy & paste.
* proper path卜部昌平2023-06-2910-10/+10
| | | | | Source code is not always checked out to `.`. We need to specify the exact place where the action.yml file is located.
* refactor extract ${{ ghithub }} expressions卜部昌平2023-06-2916-150/+67
| | | | Use composite action to reduce copy & paste.