summaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
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
2025-06-30ZJIT: Enable bootstraptest/test_block.rb (#13751)Takashi Kokubun