summaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
2025-08-29Extend timeout-minutes for macOS --repeat-count=2Takashi Kokubun
https://github.com/ruby/ruby/actions/runs/17308244022/job/49136485007 I'm not sure if it's stuck forever at the end or happens to take that much time around the end of it, but let me just try this first. If it doesn't work, something's wrong with --repeat-count=2 on test-all.
2025-08-29YJIT: Drop yjit-bench CI job (#14394)Takashi Kokubun
2025-08-28CI: ubuntu-ibm.yml: Add GitHub Actions ppc64le caseJun Aruga
Note that the default configure option `./configure cppflags=-DRUBY_DEBUG` with the default optimization level `-O3`, causes the following Ractor test and other tests failing. So, we don't set the option in ppc64le case. ``` $ make btest BTESTS=bootstraptest/test_ractor.rb ``` See https://bugs.ruby-lang.org/issues/21534 for details.
2025-08-28CI: ubuntu-ibm.yml: RefactorJun Aruga
* Remove logic that was used for the ubuntu.yml, but not used for ubuntu-ibm.yml. * Add a dummy Ubuntu x86_64 case to make this CI pass on fork repositories. This case only runs on fork repositories.
2025-08-28Revert "CI: Drop Ubuntu s390x temporarily."Jun Aruga
This reverts commit c3c74e0d31c0c7327d2eb2c79b253d6500c6f2c0.
2025-08-27CI: Drop Ubuntu s390x temporarily.Jun Aruga
We are seeing the not-starting s390x jobs. Until the following issue is fixed, we drop the s390x case. https://github.com/IBM/actionspz/issues/34
2025-08-26Build ppc64le and s390x jobs in a separate workflow (#14353)Takashi Kokubun
* cp ubuntu.yml ubuntu-ibm.yml * Revert "CI: ubuntu.yml: Skip user ground id test on ppc64le and s390x" This reverts commit 9fa87a668836f83ab836d0cbcefb4056622a0ed6. * Revert "CI: ubuntu.yml: Set HOME env on ppc64le and s390x" This reverts commit 05b654b43f6d0e92fbc3e1e908d811f031d59e40. * Revert "CI: ubuntu.yml: Add GitHub Actions s390x case" This reverts commit 099df0b40b215b2fc5db59569d45c59ee48111a7. * Remove duplication among copied jobs
2025-08-20Bump lewagon/wait-on-check-actiondependabot[bot]
Bumps [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) from 31f07a800aa1ba8518509dc8561cdf5a891deb4b to 0dceb95e7c4cad8cc7422aee3885998f5cab9c79. - [Release notes](https://github.com/lewagon/wait-on-check-action/releases) - [Changelog](https://github.com/lewagon/wait-on-check-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/lewagon/wait-on-check-action/compare/31f07a800aa1ba8518509dc8561cdf5a891deb4b...0dceb95e7c4cad8cc7422aee3885998f5cab9c79) --- updated-dependencies: - dependency-name: lewagon/wait-on-check-action dependency-version: 0dceb95e7c4cad8cc7422aee3885998f5cab9c79 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20Bump actions/cache from 4.2.3 to 4.2.4dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4. - [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/5a3ec84eff668545956fd18022155c47e93e2684...0400d5f644dc74513175e3cd8d07132dd4860809) --- updated-dependencies: - dependency-name: actions/cache dependency-version: 4.2.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18Add the recipe to fix/update depend filesNobuyoshi Nakada
2025-08-17[Bug #21546] Make the generated pc file relocatableNobuyoshi Nakada
2025-08-16CI: windows: Skip rebuilding vcpkg packages when cache restoredNobuyoshi Nakada
2025-08-16CI: windows: Use possibly faster device for TMP/TEMPNobuyoshi Nakada
2025-08-15CI: Also show errors in rust-warnings.yml [ci skip]Alan Wu
At under a minute, this check runs faster than a lot of the other CI checks, so we might as well show errors from `cargo check` to serve as a smoke check in addition to surfacing warnings.
2025-08-14Do not skip CI when it mentions "document" (#14232)Takashi Kokubun
2025-08-12[DOC] Use the specified revision RDocNobuyoshi Nakada
2025-08-12CI: ubuntu.yml: Skip user ground id test on ppc64le and s390xJun Aruga
This is a temporary workaround.
2025-08-12CI: ubuntu.yml: Set HOME env on ppc64le and s390xJun Aruga
This is a temporary workaround.
2025-08-12CI: ubuntu.yml: Add GitHub Actions s390x caseJun Aruga
Add the s390x case using GitHub Actions ppc64le/s390x service. https://github.com/IBM/actionspz We can run the ppc64le/s390x cases only in the registered upstream repositories. https://github.com/IBM/actionspz/blob/main/docs/FAQ.md#what-about-forked-repos The following matrix upstream logic is to skip the ppc64le/s390x in the downstream (fork) repositories. ``` + upstream: + - ${{ github.repository == 'ruby/ruby' }} ``` Use the "os" list to determine the excluded ppc64le/s390x cases by using the "exclude" syntax. Because the "exclude" syntax are executed before the "include" syntax. Add the ubuntu-24.04-ppc64le as a comment, because the GitHub Actions ppc64le case has the following test errors and failures. https://bugs.ruby-lang.org/issues/21534
2025-08-11CI: Surface Rust warnings on PRs that touch any Rust codeAlan Wu
Rust PRs will have a failed CI step if they trigger any warnings. This helps us stay on top of warnings from new Rust releases and also ones we accidentally write. Fix a typo for demo, since this only runs when Rust files are changed.
2025-08-11ZJIT: CI: Use Rust version built into GitHub Actions imageAlan Wu
Saves the work of installing Rust for most jobs. Keep a job on each platform that tests 1.85.0, the minimum supported version, though.
2025-08-11CI: mingw: Use the official actions for msys2Hiroshi SHIBATA
Because ruby/setup-ruby is affected to test result.
2025-08-11CI: mingw: Set up msys2 environment variablesNobuyoshi Nakada
2025-08-11CI: mingw: Set `cmd` as the default shellNobuyoshi Nakada
It is used in more steps than `sh`.
2025-08-11CI: windows: Windows-2019 or earlier no longer usedNobuyoshi Nakada
2025-08-11CI: mingw: Tweak misc system & package infoNobuyoshi Nakada
2025-08-09CI: Remove Strawberry Perl pkg-configNobuyoshi Nakada
2025-08-06CI: Use `\e` instead of `\033` [ci skip]Nobuyoshi Nakada
2025-08-05Added clang-22 buildHiroshi SHIBATA
2025-08-04[DOC] Show the rdoc coverage of ruby coreNobuyoshi Nakada
2025-07-31Save vcpkg cache with master and stable branchesHiroshi SHIBATA
2025-07-29Fix the current parser detectionNobuyoshi Nakada
Since `RUBY_DESCRIPTION` contains the branch name, `/prism/i` can match unexpectedly. Extract the feature lists between revision and platform infos.
2025-07-24Update the latest versions of actionsHiroshi SHIBATA
2025-07-23ZJIT: Run zjit-check on CI for faster test_zjit.rb feedbackStan Lo
2025-07-16ZJIT: Remove unneeded test exclusionsStan Lo
After several ZJIT fix PRs, the number of failing/crashing tests for ZJIT has dropped significantly. This removes the unneeded test exclusions.
2025-07-16ZJIT: run `zjit-test-all` on CI with seed (#13912)Stan Lo
ZJIT: run zjit-test-all on CI with seed ZJIT is still unstable and can crash intermittently running with Ruby tests. Adding a seed to avoid flakiness while we work on stability.
2025-07-15ZJIT: Start testing against `/test/ruby/` and update all ZJIT related ↵Stan Lo
testing targets/docs (#13791) * ZJIT: Add test exclusions for ZJIT * ZJIT: Update test targets and documentation - Rename `zjit-test-all` to `zjit-check` - Add `zjit-test-all` target to zjit.mk to run all Ruby tests with ZJIT enabled excluding known failing tests - Update documentation and CI workflow to reflect the new targets
2025-07-15[DOC] RDoc is not in ./lib nowNobuyoshi Nakada
It is already a bundled gem, and only the non-built-in parts remain in pathname.rb in ./lib and cannot work in old versions.
2025-07-15Split restore and save actions from action/cache. We need to save always ↵Hiroshi SHIBATA
vcpkg cache
2025-07-10ZJIT: Avoid optimizing locals on eval (#13840)Takashi Kokubun
* ZJIT: Avoid optimizing locals on eval * Maintain the local state for eval
2025-07-09Re-ordered vcpkg related steps. It may be affected with VsDevCmd.batHiroshi SHIBATA
2025-07-09Use the latest version of Visual Studio with windows-2022 runner imageHiroshi SHIBATA
2025-07-04Fixed wrong commit hashHiroshi SHIBATA
2025-07-04actions/cache is working with relative pathHiroshi SHIBATA
2025-07-03ZJIT: Panic on BOP redefinition only when needed (#13782)Takashi Kokubun
2025-07-03ZJIT: Enable one more btest (#13781)Takashi Kokubun
2025-07-03ZJIT: Bail out on register spill (#13773)Takashi Kokubun
2025-07-02ZJIT: Reject ISEQs with too-large stack_max (#13770)Takashi Kokubun
2025-07-02Update gcc for LTO to 15Nobuyoshi Nakada
2025-07-01ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)Takashi Kokubun
* ZJIT: Stop tracking EP == BP assumption on JIT entry * Enable test_method.rb as well