summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2025-11-09Automatically review default-gem pull requests (#15116)Takashi Kokubun
2025-11-08cygwin.yml: Disable a broken stepTakashi Kokubun
https://github.com/ruby/ruby/actions/runs/19201736990/job/54890646022
2025-11-07Notify CI failures of CygwinTakashi Kokubun
2025-11-06zjit-macos.yml: Unset MAKEFLAGS before ruby-bench (#15084)Takashi Kokubun
2025-11-05ZJIT: Run ruby-bench CI for macOS arm64 as well (#15040)Takashi Kokubun
2025-11-05Use Ruby 3.4 for sync_default_gems.rbHiroshi SHIBATA
``` tool/sync_default_gems.rb:177:in `block in <module:SyncDefaultGems>': undefined local variable or method `it' for SyncDefaultGems:Module (NameError) it.exclude << "lib/open3/jruby_windows.rb" ^^ from <internal:kernel>:90:in `tap' from tool/sync_default_gems.rb:176:in `<module:SyncDefaultGems>' from tool/sync_default_gems.rb:10:in `<main>' ```
2025-11-03Bump gacts/run-and-post-run in /.github/actions/setup/directoriesdependabot[bot]
Bumps [gacts/run-and-post-run](https://github.com/gacts/run-and-post-run) from 1.4.2 to 1.4.3. - [Release notes](https://github.com/gacts/run-and-post-run/releases) - [Commits](https://github.com/gacts/run-and-post-run/compare/d803f6920adc9a47eeac4cb6c93dbc2e2890c684...81b6ce503cde93862cec047c54652e45c5dca991) --- updated-dependencies: - dependency-name: gacts/run-and-post-run dependency-version: 1.4.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2025-10-30release.yml: Use workflow_dispatch for docker-imagesTakashi Kokubun
instead of repository_dispatch. Only that workflow reacts to repository_dispatch, so just using workflow_dispatch should be enough. We want to use workflow_dispatch for manual triggers, and I don't want to maintain two different dispatch methods in the workflow.
2025-10-30ZJIT: Run ruby-bench as a test suite (#15003)Takashi Kokubun
2025-10-30zjit-ubuntu.yml: Remove an extra empty lineTakashi Kokubun
2025-10-30CI: Exclude vendored sources at cheching if US-ASCII cleanNobuyoshi Nakada
2025-10-29Revert "CI: Re-enable Ubuntu arm with CAPI check"Takashi Kokubun
This reverts commit 02fd62895d9a13f56253521dedd80e39d4eafbb5. It stopped working again.
2025-10-29Bump actions/upload-artifact from 4 to 5dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-10-28ZJIT: Drop --seed from test-all on CI (#14976)Takashi Kokubun
2025-10-23CI: Enable `check` on clangarm64Nobuyoshi Nakada
2025-10-22ZJIT: Support make in zjit_bisect.rb (#14584)Max Bernstein
Find ZJIT options in RUN_OPTS/SPECOPTS and put new ones from the bisection script there too.
2025-10-17CI: Launchable: Fix errors at actions/setup-python on ppc64le/s390xJun Aruga
The following errors happened at the actions/setup-python step. https://github.com/ruby/ruby/actions/runs/18229870239 > The version '3.x' with architecture 's390x' was not found for Ubuntu 24.04. > The list of all available versions can be found here: https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json > The version '3.x' with architecture 'ppc64' was not found for Ubuntu 24.04. > The list of all available versions can be found here: https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json After skipping the actions/setup-python step, the following errors also happened at the actions/setup-java step. https://github.com/ruby/ruby/actions/runs/18355975425?pr=14721 > make-ibm (check, ubuntu-24.04-ppc64le) > Could not find satisfied version for SemVer '17'. > make-ibm (check, ubuntu-24.04-s390x) > The process '/usr/bin/bash' failed with exit code 1 > make-ibm (check, ubuntu-24.04-s390x) > Process completed with exit code 127. To fix the errors, I started using the Java distribution semeru (IBM Semeru Runtime Open Edition) on the ppc64le/s390x cases. You can see the following page for the details of the Java distribution semeru. https://github.com/actions/setup-java?tab=readme-ov-file#supported-distributions https://github.com/actions/setup-java/blob/ead9eaa3cfe0b0fc2fa749519ae09c3d4f4080b0/src/distributions/semeru/installer.ts#L20-L27
2025-10-17CI: Try mingw arm64Nobuyoshi Nakada
2025-10-17Use ruby/setup-ruby v1.265.0Hiroshi SHIBATA
2025-10-12CI: Surface `rustdoc` warningsAlan Wu
Soft fails like warnings from rustc. The `rustdoc` warnings tend to be dead links in the markup.
2025-10-09sync_default_gems.yml: Experiment with fetch-depth: 1Takashi Kokubun
At the moment, we're not sure which gem relies on past renames. So we try this, and revert it if it turns out to be necessary. Given that it slows down every single sync, however, I'm thinking of making tool/sync_default_gems.rb responsible for implementing all necessary renames on cherry-picks using filter-branch (or any modification on commits before pushing them).
2025-10-09ubuntu.yml: Add matrix.os in the notification labelTakashi Kokubun
At the moment, nothing in the notification tells you whether it was ibm jobs or not. `matrix.os` seems like the easiest way to include that information, so I added it in the label.
2025-10-09ZJIT: Use clang-16 for bindgen on CIAlan Wu
Since many of us developing ZJIT are on at least Clang 16 locally now due to recent macOS update, let's use Clang 16 on CI, too. There is some differences between https://github.com/llvm/llvm-project Clang and Apple Clang, even when the version number match, but I figure it's good to shrink the difference anyways.
2025-10-09sync_default_gems.yml: Include the gem name in the job nameTakashi Kokubun
2025-10-09sync_default_gems.yml: Link the failed diffTakashi Kokubun
2025-10-09sync_default_gems.yml: Notify which gem failedTakashi Kokubun
2025-10-09sync_default_gems.yml: Notify an extra channelTakashi Kokubun
which git.ruby-lang.org used to also notify.
2025-10-09sync_default_gems.yml: Fix the notification conditionTakashi Kokubun
2025-10-08compilers.yml: Run only specified tests for --with-gmp (#14798)Takashi Kokubun
It's weird that --with-gmp runs test-tool just because it needs to run test/ruby/test_bignum.rb and spec/ruby/core/integer/*_spec.rb.
2025-10-09Check core doc coverage alwaysNobuyoshi Nakada
2025-10-08post_push.yml: Rename commit-mail.rb backTakashi Kokubun
to commit-email.rb. I didn't realize I dropped a letter when I moved it. It wasn't really intended, so I change it back.
2025-10-08post_push.yml: Specify the full path of sendmailTakashi Kokubun
2025-10-08post_push.yml: Migrate commit-email.rb to post_push (#14779)Takashi Kokubun
from post-receive.sh as of https://github.com/ruby/git.ruby-lang.org/commit/8d24ac65b5aeb44f7a3212410d6911be621223d4.
2025-10-08post_push.yml: Write the SSH key more securelyTakashi Kokubun
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
2025-10-08push_push.yml: Suppress progress of requestsTakashi Kokubun
which also disables some error messages, but --fail-with-body -w '%{http_code}' seems to show everything we need anyway.
2025-10-08post_push.yml: Fix an invalid YAML syntaxTakashi Kokubun
2025-10-08post_push.yml: Migrate fetch_changesetsTakashi Kokubun
from post-receive.sh
2025-10-08Bump github/codeql-action from 3 to 4dependabot[bot]
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](https://github.com/github/codeql-action/compare/v3...v4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07post_push.yml: Simplify the overall workflowTakashi Kokubun
2025-10-07post_push.yml: Skip .github/actions/setup/directoriesTakashi Kokubun
These scripts are made to be fairly portable, so it shouldn't need all these steps to make them work.
2025-10-07Carve out a workflow for post-push hooks (#14768)Takashi Kokubun
from check_misc.yml. These steps originally came from git.ruby-lang.org/ruby.git's post-receive hooks. Because it handles a different set of events from what the original check_misc.yml does, it probably allows them to be simpler if they are separated.
2025-10-07check_misc.yml: Support non-master branchesTakashi Kokubun
See also: https://github.com/ruby/git.ruby-lang.org/commit/0b0eae90f67e9889b133b86b1f2e4526a2882161
2025-10-07check_misc.yml: Add a missing argument to update-ruby.shTakashi Kokubun
https://github.com/ruby/ruby/pull/14765
2025-10-07Resurrect sync from GitHub to git.ruby-lang.org (#14765)Takashi Kokubun
2025-10-07ZJIT: Test against bundled gems on CIStan Lo
2025-10-06sync_default_gems.yml: Remove client_payload referencesTakashi Kokubun
Now that repository_dispatch is gone, we don't need them either.
2025-10-06sync_default_gems.yml: Remove unused repository_dispatchTakashi Kokubun
We actually use the workflow-level dispatch from API as well
2025-10-06sync_default_gems.yml: Attempt push only if neededTakashi Kokubun
2025-10-06sync_default_gems.yml: Move the git config to the scriptTakashi Kokubun
2025-10-06sync_default_gems.yml: Avoid fetching tags/branchesTakashi Kokubun