summaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
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-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
2025-10-06sync_default_gems.yml: Detect past renamesTakashi Kokubun
2025-10-06sync_default_gems.yml: Fix a wrong job nameTakashi Kokubun
2025-10-06sync_default_gems.yml: Remove an unmatched parenTakashi Kokubun
2025-10-06Add a workflow to sync default gems (#14749)Takashi Kokubun
2025-10-04Bump actions/labeler from 5 to 6dependabot[bot]
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](https://github.com/actions/labeler/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/labeler dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04Stop cloning the repository into another pathTakashi Kokubun
which seems to prevent it from fetching notes when the path is not the actual repository but a shallow-cloned repository.
2025-10-03Configure git user for notes-github-prTakashi Kokubun
2025-10-03Fix the GIT_DIR given to notes-github-prTakashi Kokubun
2025-10-03Run notes-github-pr while .git is still availableTakashi Kokubun
https://github.com/ruby/ruby/actions/runs/18240911019/job/51942567201
2025-10-03Make sure GITHUB_TOKEN is setTakashi Kokubun
2025-10-03Fix the path of notes-github-prTakashi Kokubun
2025-10-03Migrate notes-github-pr to ruby/ruby (#14725)Takashi Kokubun
from ruby/git.ruby-lang.org as of: https://github.com/ruby/git.ruby-lang.org/commit/f3ed893e946ec66cac77af5859ac879c5983d3a3
2025-10-03Change the webhook URL used for alertsTakashi Kokubun
That secret appears use a different configuration from the intended one.