summaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
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-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-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-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
2023-06-30Compile code for lazy ISeq loding alwaysNobuyoshi Nakada
2023-06-30Compile code for non-embedded CI alwaysNobuyoshi Nakada
2023-06-30Compile debugging code for stress to class alwaysNobuyoshi Nakada
2023-06-30Compile debugging code for integer pack alwaysNobuyoshi Nakada
2023-06-30Stop `DEBUG_FIND_TIME_NUMGUESS` compilationNobuyoshi Nakada
Debugging code for find_time_numguess is compiled always.
2023-06-30refactor delete unnecessary branches卜部昌平
These conditions always hold. Notes: Merged: https://github.com/ruby/ruby/pull/8005
2023-06-30refactor extract brew卜部昌平
Use composite action to reduce copy & paste. Notes: Merged: https://github.com/ruby/ruby/pull/8005
2023-06-30refactor extract apt-get卜部昌平
Use composite action to reduce copy & paste. Notes: Merged: https://github.com/ruby/ruby/pull/7998
2023-06-29proper path卜部昌平
Source code is not always checked out to `.`. We need to specify the exact place where the action.yml file is located. Notes: Merged: https://github.com/ruby/ruby/pull/7994
2023-06-29refactor extract ${{ ghithub }} expressions卜部昌平
Use composite action to reduce copy & paste. Notes: Merged: https://github.com/ruby/ruby/pull/7994
2023-06-28Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0dependabot[bot]
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.5.1 to 1.6.0. - [Release notes](https://github.com/dependabot/fetch-metadata/releases) - [Commits](https://github.com/dependabot/fetch-metadata/compare/cd6e996708b8cfe0b639401134a3b9a3177be7b2...c9c4182bf1b97f5224aee3906fd373f6b61b4526) --- updated-dependencies: - dependency-name: dependabot/fetch-metadata dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26Bump ossf/scorecard-action from 2.1.3 to 2.2.0dependabot[bot]
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.3 to 2.2.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/80e868c13c90f172d68d1f4501dee99e2479f7af...08b4669551908b1024bb425080c797723083c031) --- 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-06-21Don't report neutral results of Cirrus CITakashi Kokubun
2023-06-20CI: work around vcpkg openssl issue with OpenSSL providersKazuki Yamaguchi
Currently, the openssl package from vcpkg uses an incorrect, hard-coded default location for OpenSSL providers under C:\vcpkg\packages, which is supposed to be a temporary directory. Override it with the OPENSSL_MODULES environment variable as a temporary workaround.
2023-06-15Bump ruby/setup-ruby from 1.151.0 to 1.152.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.151.0 to 1.152.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/bc1dd263b68cb5626dbb55d5c89777d79372c484...250fcd6a742febb1123a77a841497ccaa8b9e939) --- 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-06-12[Feature #19719] Universal Parseryui-knk
Introduce Universal Parser mode for the parser. This commit includes these changes: * Introduce `UNIVERSAL_PARSER` macro. All of CRuby related functions are passed via `struct rb_parser_config_struct` when this macro is enabled. * Add CI task with 'cppflags=-DUNIVERSAL_PARSER' for ubuntu. Notes: Merged: https://github.com/ruby/ruby/pull/7927
2023-06-12Bump actions/checkout from 3.5.2 to 3.5.3dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3. - [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/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...c85c95e3d7251135ab7dc9ce3241c5835cc595a9) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7930