aboutsummaryrefslogtreecommitdiffstats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Auto-generate mjit_c.rb.erbTakashi Kokubun2022-09-231-4/+1
|
* Binstubs test with relative path seems passing nowNobuyoshi Nakada2022-09-221-2/+0
|
* Improve Ubuntu GitHub Actions (#6413)Takashi Kokubun2022-09-221-12/+15
| | | | Make the job names more understandable and avoid testing too many duplicated things.
* Try reordering test-all and test-spec for mswin CITakashi Kokubun2022-09-211-4/+2
| | | | | | | | Visual Studio 2019 GitHub Actions has been super unstable. Somehow nmake test-spec triggers rebuilding the interpreter and fails. usa suggested a possibility of test-all leaving something impacting test-spec. I'd like to try this patch and see what happens.
* Fix a broken Slack notificationTakashi Kokubun2022-09-211-1/+1
| | | | The matrix doesn't have `os`.
* LLVM 15 released卜部昌平2022-09-211-2/+3
| | | | See https://discourse.llvm.org/t/llvm-15-0-0-release/65099
* YJIT: Show --yjit-stats of railsbench on CI (#6403)Takashi Kokubun2022-09-201-2/+16
| | | | | | | | | * YJIT: Show --yjit-stats of railsbench on CI * YJIT: Use --enable-yjit=dev to see ratio_in_yjit * YJIT: Show master GitHub URL for quick comparison * YJIT: Avoid making CI red by a yjit-bench failure
* Make CodeQL ignore syntax_suggest because of the performance problemNobuyoshi Nakada2022-09-151-0/+4
| | | | https://github.com/github/codeql/discussions/10120#discussioncomment-3485880
* Remove CODEOWNERS to switch to auto-request-review (#6365)Takashi Kokubun2022-09-141-11/+0
| | | | | | | | | * Remove CODEOWNERS to switch to auto-request-review * Random change to test reviews * Revert "Random change to test reviews" This reverts commit 814b10d062d82d953019ea4afadc3f8fcf638379.
* Increase the timeout for make all on MinGWTakashi Kokubun2022-09-131-1/+1
| | | | https://github.com/ruby/ruby/actions/runs/3041702828/jobs/4899106526#step:14:1219
* Drop synchronized eventTakashi Kokubun2022-09-131-2/+2
| | | | | | | | | because it doesn't seem to be working. It's a bit annoying that synchronized doesn't work, but in many cases, opened and ready_for_review should be enough. As a last resort, you could close/reopen it. Also, the token scope needs to be public_repo instead of repo:status.
* Tweak the glob for auto_request_reviewTakashi Kokubun2022-09-131-1/+1
|
* Configure auto_request_review for YJIT teamTakashi Kokubun2022-09-132-0/+23
| | | | | | We need to use pull_request_target instead of pull_request to use secrets. pull_request_target seems to be executed from the default branch, so pushing this to master to test this.
* Remove -j from MinGW test-allTakashi Kokubun2022-09-111-2/+1
| | | MinGW CI has been crashing too often. Now that we don't have slow test_mjit in MinGW, I'd like to see if not using parallel test workers fixes the problem.
* Add mjit-bindgen workflow (#6327)Takashi Kokubun2022-09-051-0/+101
|
* miniruby may not be built when cross-compilingNobuyoshi Nakada2022-09-031-1/+2
|
* Run specs with CHECK_LEAKS=trueBenoit Daloze2022-08-292-0/+4
| | | | * To ensure these issues are noticed early.
* Added test-syntax-suggest to CIHiroshi SHIBATA2022-08-261-1/+1
|
* Add @k0kubun to CODEOWNERS for YJITMaxime Chevalier-Boisvert2022-08-231-6/+6
|
* Ubuntu 18.04 in GHA is deprecated from Aug 8,2022Hiroshi SHIBATA2022-08-231-1/+0
| | | | https://github.com/actions/runner-images/issues/6002
* Ignore `.document` only commits [ci skip]Nobuyoshi Nakada2022-08-2211-0/+22
|
* Show the exact version of cl.exe [ci skip]Nobuyoshi Nakada2022-08-221-0/+2
| | | | [Misc #18362] is fixed at cl.exe 19.33.31629.
* Add `--enable-devel` configure optionNobuyoshi Nakada2022-08-111-1/+1
| | | | | Since `RUBY_DEVEL` in cppflags has no effect in the configure script and makefiles.
* Do not enable RUBY_DEVEL by RUBY_PATCHLEVELJeremy Evans2022-08-091-0/+1
| | | | | | | | | This makes RUBY_DEVEL not enabled automatically. It still can be enabled manually. Test manually using RUBY_DEVEL in CI. Implements [Feature #17468]
* Revert "Try reproducing the MinGW hang on time command (#6168)"Takashi Kokubun2022-07-281-1/+1
| | | | | | | | | | | | This reverts commit bee5089d6789401f265f87b2f23f1bd7ec63cec8. Looking at https://github.com/ruby/ruby/runs/7564065637?check_suite_focus=true, we concluded that the ruby process for test-all is stuck before exit when this issue reproduces. However, because of our limited bandwidth to support MinGW, we're not investigating this, and therefore we need to keep skipping tests that hang on this environment.
* Try reproducing the MinGW hang on time command (#6168)Takashi Kokubun2022-07-271-1/+1
| | | | | to see if it really exits correctly. GitHub Support asked me to confirm the command is exiting correctly.
* Bundled gems test needs `prepare-gems`Nobuyoshi Nakada2022-07-255-8/+11
| | | | | `prepare-gems` downloads and extracts the bundled gems, and these gems are built by `build-exts` now.
* Remove macOS 10.15 from CIPeter Zhu2022-07-211-1/+0
| | | | | macOS 10.15 is deprecated on GitHub Actions and will have periodic brownouts. See actions/virtual-environments#5583.
* Mark ruby scripts in YAML [ci skip]Nobuyoshi Nakada2022-07-202-0/+3
| | | | | | | ```elisp (mmm-ify-by-regexp 'ruby-mode "^ *#!.*ruby" 0 "^ *shell: *ruby.*{0}" 0 0) ```
* Tentatively put macOS CIs back with adding macOS 12Nobuyoshi Nakada2022-07-071-0/+99
|
* [wasm] get rid of workaround use of older binaryen and update to latestYuta Saito2022-07-061-4/+3
| | | | | We no longer need to use older version of binaryen since the blocker issue has been resolved https://github.com/WebAssembly/binaryen/issues/4401
* CI: skip the failing test onlyNobuyoshi Nakada2022-07-051-2/+2
|
* CI: skip objspace test on MinGW for nowNobuyoshi Nakada2022-07-051-1/+5
|
* Disable USE_DEBUG_COUNTER test for now [ci skip]Nobuyoshi Nakada2022-07-031-1/+1
|
* Add check for USE_DEBUG_COUNTERNobuyoshi Nakada2022-07-031-0/+1
|
* CI: Add conditions for `test_task` on MinGWNobuyoshi Nakada2022-07-011-4/+7
|
* Use `matrix.arch` separated from `matrix.configure`Nobuyoshi Nakada2022-06-301-5/+6
| | | | Statically determined value should be set statically.
* Show flags instead of `-s` option in `GNUMAKEFLAGS`Nobuyoshi Nakada2022-06-231-0/+1
|
* Pass LDFLAGS via environment variableNobuyoshi Nakada2022-06-231-1/+1
|
* Refactor compilations workflowNobuyoshi Nakada2022-06-221-115/+118
| | | | | | | | | Now some entries need multiple variables for customization, and only one environment variable per entry is not enough. To solve it, dccfff943c3e has introduced overriding variables by `env` key for each entries. This commit uses `env` keys for the other environment variables too, instead of appending to `$GITHUB_ENV`.
* [CI] add gcc-12卜部昌平2022-06-211-0/+1
|
* .github/workflows/compilers.yml: annocheck: Fix gaps and notes test.Jun Aruga2022-06-211-4/+2
| | | | | | | | | This commit fixes on the annocheck gaps and notes tests on Ubuntu focal on CI. Added the gcc `-Wa,--generate-missing-build-notes=yes` flag. See the links below. * -Wa,option: <https://gcc.gnu.org/onlinedocs/gcc-11.3.0/gcc/Assembler-Options.html#Assembler-Options>. * --generate-missing-build-notes=yes: <https://www.man7.org/linux/man-pages/man1/as.1.html>.
* .github/workflows/compilers.yml: Skip gaps test on annocheck 10.76.Jun Aruga2022-06-201-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | This commit is to skip a failure with annocheck 10.76 on the annocheck test case on the CI. Previously The test worked with annocheck 10.73. The issue was reported at <https://bugs.ruby-lang.org/issues/18061#note-24>. > Hardened: ruby: MAYB: test: gaps because no notes found > Hardened: ruby: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-gaps.html It seems that the annocheck added the gaps test at 10.76. Maybe the upstream commit is below. The annocheck is a part of the annobin project: https://sourceware.org/annobin/ ``` $ git clone git://sourceware.org/git/annobin.git $ git show 61184ae1180a134bfbbd125e9fe339baedd67c18 commit 61184ae1180a134bfbbd125e9fe339baedd67c18 Author: Nick Clifton <nickc@redhat.com> Date: Mon Jun 13 16:56:46 2022 +0100 Annocheck: Add TEST_GAPS. Add MAYB for TEST_NOTES if DWARF info could not be found ... ```
* Skip CIs if the head commit message contains '[DOC]'Nobuyoshi Nakada2022-06-1911-11/+11
|
* .github/workflows/compilers.yml: annocheck: Fix a linker flag to pass MJIT ↵Jun Aruga2022-06-071-8/+2
| | | | | | | | | | tests. Set the linker flag `-Wl,-z,now` properly. Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com> Fixes [Bug #18781]
* YJIT: Relax minimum Rust version requirement to 1.58.1Alan Wu2022-05-291-1/+5
| | | | | | | | | | | | | | | | | We want to make it convenient for people to build YJIT and Rust version 1.58.1 or above is available on Ubuntu Jammy, Debian testing, and Fedora 36 through the usual package manager on those systems. This saves the need to install `rustup` for some people. Our code is already 1.58.1 compatible so this commit simply tweaks CI to make sure that we keep supporting that version. We still test against the latest Rust version in `--enable-yjit=dev` builds through the Rust version available in GitHub's CI image. Rust versions older than 1.58.1 might build YJIT today, but we might make incompatible changes in the future. Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>
* remove `-DTHREAD_DEBUG` ruleKoichi Sasada2022-05-241-1/+0
| | | | (but it was already commented out)
* Rename test_jit to test_mjitTakashi Kokubun2022-05-201-2/+2
| | | | to avoid confusion with YJIT
* Write skipping instead of skiping [ci skip]Kaíque Kandy Koga2022-05-181-1/+1
| | | https://www.lexico.com/en/definition/skip
* Add `make test-annocheck` to detect security issues.Jun Aruga2022-05-161-0/+24
| | | | | | | | | | | | | | * Note that as the annocheck binary package is not available on Ubuntu, and it is working in progress in Debian, the script uses Fedora container, and it requires docker or podman command. https://www.debian.org/devel/wnpp/itp.en.html https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926470 * .github/workflows/compilers.yml: Add "gcc-11 annocheck" case. To pass the CI, set `TEST_ANNOCHECK_OPTS: "--skip-pie --skip-notes"` for now. See <https://bugs.ruby-lang.org/issues/18061>. * Skip MJIT tests in case of annocheck case. The MJIT tests fail in the annocheck case. See <https://bugs.ruby-lang.org/issues/18781>.