Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
188 commits
Select commit Hold shift + click to select a range
d901035
Atomic fast path for "locale" encoding registration
jhawthorn May 29, 2026
63d9f09
Reserve 2 bits for expressing object layout (#17139)
tenderlove May 29, 2026
ddb5055
Revert "Reserve 2 bits for expressing object layout (#17139)"
tenderlove May 29, 2026
6fa38d3
[ruby/openssl] Fix test_ts.rb in FIPS.
junaruga May 21, 2026
0765e35
[ruby/openssl] asn1: limit nesting depth in OpenSSL::ASN1.decode
rhenium Apr 13, 2026
f77290c
[DOC] Improve docs for Method#source_location
peterzhu2118 May 30, 2026
2750e9a
Update the RBS test for ruby/rbs#2981
nobu May 30, 2026
f78cd18
Reduce unnecessary intermediate strings
nobu Mar 17, 2026
9c2ca0e
Free already closed IO immediately
nobu May 28, 2026
8a12816
[DOC] Fix typos in String#dump and String#bytesplice docs
jackbowlin May 25, 2026
5e7a7f9
Make TracePoint support compaction
peterzhu2118 May 30, 2026
1589add
[DOC] Move packed_data from rdoc to markdown
nobu Dec 19, 2025
12c8599
[ruby/mmtk] Fix compiler warnings in mmtk.c
peterzhu2118 May 31, 2026
57910b3
Bump taiki-e/install-action
dependabot[bot] Jun 1, 2026
7225c79
Make hash_replace_ref to evaluate rb_gc_location once
peterzhu2118 May 31, 2026
2a6353e
[ruby/rubygems] Document and test all available gemrc configuration keys
junaruga May 26, 2026
e73e4f2
[ruby/strscan] [Feature #21943] Add `StringScanner#integer_at`
kou Jun 1, 2026
8071592
[ruby/rubygems] Vendor compact_index during install_test_deps
hsbt Jun 1, 2026
4f04e6a
[ruby/rubygems] Refresh vendored compact_index when COMPACT_INDEX_REF…
hsbt Jun 1, 2026
e431c98
[ruby/rubygems] Lock compact_index vendoring against parallel races
hsbt Jun 1, 2026
344b5ea
Wrap functions in USE_MODULAR_GC
peterzhu2118 Jun 1, 2026
607df5d
Update to ruby/spec@6b3b96d
andrykonchin Jun 1, 2026
9e8ad9a
[ruby/prism] Reject modifier conditionals in `if`/`unless` predicates
kai-matsudate May 31, 2026
c49e778
[ruby/prism] Use PM_BINDING_POWER_COMPOSITION for the conditional pre…
kai-matsudate Jun 1, 2026
cc25475
Ensure DTrace probes capture all GC marking events
wks Jun 1, 2026
c4d09f4
Reapply "Reserve 2 bits for expressing object layout (#17139)" (#17158)
tenderlove Jun 1, 2026
9c62016
ZJIT: Fold arithmetic identity operations (#17131)
a5-stable Jun 1, 2026
3a5a46f
Avoid infinite recursion when raising SIGABRT in SIGABRT handler
XrXr May 29, 2026
e8b8c4e
[ruby/rubygems] Write vendored compact_index files atomically
hsbt Jun 1, 2026
ad14452
[DOC] Description and soundness reasoning for `Primitive.rb_jit_ary_*`
XrXr May 29, 2026
72e8162
[ruby/rubygems] Scrub invalid bytes when normalizing command output
hsbt Jun 1, 2026
1ca25b8
[ruby/rubygems] Disable git auto maintenance during git source operat…
hsbt Jun 1, 2026
cabe750
[ruby/rubygems] Assert webauthn request auth instead of last request
hsbt Jun 1, 2026
770ccaa
[ruby/psych] Clamp io_reader copy to libyaml's buffer size
hsbt Jun 1, 2026
14bc293
[ruby/psych] Round the io_reader clamp down to a character boundary
hsbt Jun 2, 2026
aecfd0a
win32: Release crypt provider in end proc
nobu Jun 2, 2026
e21a4b0
win32: Limit the size up to the rounded-up half of the max range
nobu Jun 2, 2026
4f6b9d8
[DOC] Fix code sample formatting for `TrueClass#&`
Earlopain May 23, 2026
f41fa04
[ruby/rubygems] Limit compact index dependency parser to split on fir…
hsbt May 28, 2026
2c57ae9
[ruby/rubygems] Capture created_at metadata on EndpointSpecification
hsbt May 28, 2026
0713f35
[ruby/rubygems] Recognize cooldown as an integer Bundler setting
hsbt May 28, 2026
63fa701
[ruby/rubygems] Plumb per-source cooldown from the Gemfile DSL
hsbt May 28, 2026
64dddf9
[ruby/rubygems] Accept --cooldown on install, update, add, and outdated
hsbt May 28, 2026
05008e2
[ruby/rubygems] Filter cooldown-excluded versions and surface a hint …
hsbt May 28, 2026
fbae6ac
[ruby/rubygems] Annotate in-cooldown versions in bundle outdated output
hsbt May 28, 2026
bfa762d
[ruby/rubygems] Document cooldown in CLI and config man pages
hsbt May 29, 2026
249b2b3
[ruby/rubygems] Add a v2 compact index artifice and cover cooldown en…
hsbt May 28, 2026
5e7d68f
[ruby/rubygems] Reject negative --cooldown values from the CLI
hsbt May 29, 2026
325228e
[ruby/rubygems] Cover cooldown outdated annotation and update error path
hsbt May 29, 2026
056ae1f
Centralize `ISASCII` early exit for `search_nonascii` (#17166)
FletcherDares Jun 2, 2026
85005f9
[ruby/find] [DOC] Doc for Find
BurdetteLamar Jun 2, 2026
a078e6b
Remove redundant include darray.h in gc.c
peterzhu2118 Jun 1, 2026
a4031fc
[ruby/psych] v5.4.0
hsbt Jun 2, 2026
24e0c32
Update default gems list at a4031fcacb1856fe6f846cc56fc383 [ci skip]
matzbot Jun 2, 2026
abef26e
[ruby/rubygems] Parse created_at via Time.new instead of Time.iso8601
hsbt Jun 2, 2026
1ee42d2
[ruby/rubygems] Apply cooldown to locally installed gem versions
hsbt Jun 2, 2026
4af3a57
[ruby/rubygems] Address PR review on cooldown local stub bypass
hsbt Jun 2, 2026
3220428
Inline the skip-detection run command
hsbt Jun 2, 2026
220f66a
Build full path for HOME stat snapshot
hsbt Jun 2, 2026
6da78ca
[ruby/rubygems] Replace Molinillo with PubGrub for dependency resolution
mlarraz Mar 16, 2026
456a2db
[ruby/rubygems] Fix lockfile requirement preservation and orphaned de…
mlarraz Mar 16, 2026
600240d
[ruby/rubygems] Extend catching Gem::DependencyResolutionError error …
colby-swandale Apr 12, 2026
1429829
[ruby/rubygems] Simplify DependencyResolutionError by removing PubGru…
colby-swandale Apr 12, 2026
f07eabd
[ruby/rubygems] find_all_gems test coverage
colby-swandale Apr 12, 2026
b1b53a2
[ruby/rubygems] Remove dead Molinillo-era error classes and simplify …
colby-swandale Apr 12, 2026
c131a63
[ruby/rubygems] Rename orphaned deps test to reflect PubGrub backtrac…
colby-swandale Apr 12, 2026
c668279
[ruby/rubygems] Fix prerelease version inconsistency between all_vers…
colby-swandale Apr 12, 2026
87607bf
[ruby/rubygems] Remove unreachable spec_for string fallback
colby-swandale Apr 12, 2026
270f7de
[ruby/rubygems] Remove dead resolver methods
colby-swandale Apr 12, 2026
c7fc867
[ruby/rubygems] Define custom PubGrub Root Package to customise error
colby-swandale Apr 12, 2026
91ee03f
[ruby/rubygems] Add extended explanations for platform and Ruby versi…
colby-swandale Apr 12, 2026
56a402c
[ruby/rubygems] Add custom inline explanation when gems are filtered …
colby-swandale Apr 12, 2026
c7d6a21
[ruby/rubygems] Optimize PubGrub resolver performance
colby-swandale Apr 13, 2026
f609e7e
[ruby/rubygems] Skip self-dependencies in compute_dependencies
colby-swandale Apr 13, 2026
6b3ae73
[ruby/rubygems] Use PubGrub's intended root dependency pattern
colby-swandale Apr 13, 2026
a687a6b
[ruby/rubygems] Fetch development dependencies for API-sourced specs
colby-swandale Apr 13, 2026
43128a8
[ruby/rubygems] Align incompatibilities_for with BasicPackageSource d…
colby-swandale Apr 13, 2026
d6a233c
[ruby/rubygems] Distinguish unknown packages from filtered packages i…
colby-swandale Apr 13, 2026
ffde879
[ruby/rubygems] Improve error messages for contradictory requirements…
colby-swandale Apr 13, 2026
488ac14
[ruby/rubygems] Fix --force to skip unsatisfiable version constraints
colby-swandale Apr 13, 2026
759acb7
[ruby/rubygems] Resolve issue with pre-release root dependencies bein…
colby-swandale Apr 20, 2026
a56f5b4
[ruby/rubygems] Fix transitive prerelease filtering and clean up reso…
colby-swandale Apr 20, 2026
d9fb427
[ruby/rubygems] Performance optimisations
colby-swandale Apr 20, 2026
df20297
[ruby/rubygems] resolver performance optimisations
colby-swandale May 26, 2026
1a39445
[ruby/rubygems] Fix resolver eliminating all gem versions on a missin…
colby-swandale Jun 2, 2026
156935f
[ruby/rubygems] Remove dangling resolver stats call from --explain path
colby-swandale Jun 2, 2026
f7932a5
[ruby/rubygems] Prefer the earlier source for same-version dependency…
colby-swandale Jun 2, 2026
5e3e2a4
[ruby/rubygems] Include the missing dependency's version in resolver …
colby-swandale Jun 2, 2026
f916141
[DOC] Fix hash style for Struct
peterzhu2118 Jun 2, 2026
9feac5d
ZJIT: Change return type of FixnumDiv to Integer (#17165)
dak2 Jun 2, 2026
f261909
ZJIT: Upgrade self to HeapBasicObject in normal methods on most class…
tekknolagi Jun 2, 2026
3b4761c
ZJIT: Add HIR Comment insn (#15166)
rwstauner Jun 2, 2026
4aa721f
ZJIT: Fold unnecessary RefineType (#17183)
tekknolagi Jun 2, 2026
6fa8fcf
ZJIT: Add codegen tests for fixnum mod (#17182)
dak2 Jun 2, 2026
63ba697
[ruby/rubygems] Split compact index entries on the first colon on old…
hsbt Jun 2, 2026
f956ef7
[ruby/rubygems] Keep the parse_dependency override private and testable
hsbt Jun 2, 2026
ad8bf0e
[ruby/rubygems] Assign rubygems_ext_spec to a test shard
hsbt Jun 2, 2026
f0d45e0
[DOC] Harmonize find methods (#17150)
BurdetteLamar Jun 3, 2026
1d3e2bd
[DOC] Improve docs for ObjectSpace.reachable_objects_from_root
peterzhu2118 Jun 2, 2026
be696c9
[Bug #22092] Improve `Array#sum` when the initial value is a `Float`
nobu Jun 3, 2026
b36bf9d
[DOC] Adds page "Filename Matching"
BurdetteLamar Jun 3, 2026
be5be55
[DOC] New page for "Filename Globbing" (#17173)
BurdetteLamar Jun 3, 2026
2ff671c
[DOC] Improve docs for ObjectSpace.internal_class_of
peterzhu2118 Jun 3, 2026
2faad37
[ruby/json] Release 2.19.8
byroot Jun 3, 2026
6d39970
Update default gems list at 2faad3767c506ad4ee0e22f3141bd8 [ci skip]
matzbot Jun 3, 2026
695996c
[ruby/json] parser.c: noinline `json_eat_comments`
byroot Jun 3, 2026
8fefa55
[ruby/json] Integrate with Ruby 4.1 `ruby_sized_xfree`
byroot Jun 3, 2026
71515f8
[ruby/json] Coverage: ignore test/*
byroot Jun 3, 2026
464e566
[DOC] Update bundled gems list at 71515f8bfdd8da23b59742f39abac3
matzbot Jun 3, 2026
f717edc
ZJIT: Implement Polymorphic DefinedIvar (#16981)
nozomemein Jun 3, 2026
6da082f
ZJIT: Initialize JITFrame on method entry (#17188)
k0kubun Jun 3, 2026
739ec91
Run FREEOBJ hook as separate step
jhawthorn Mar 17, 2026
623fa94
[DOC] Improve docs for ObjectSpace.memsize_of
peterzhu2118 Jun 3, 2026
1d104ec
ZJIT: Skip HeapBasicObject pointer check if known heap object (#17151)
tekknolagi Jun 4, 2026
a50eaa3
Bump actions/checkout to v6.0.3
hsbt Jun 4, 2026
9767202
Move artipacked suppressions to zizmor config
hsbt Jun 4, 2026
b74a5f5
ZJIT: Replace IsNil with existing HasType
tekknolagi Jun 3, 2026
c8c6de3
ZJIT: Remove Control write effect of HasType
tekknolagi Jun 3, 2026
5859196
[ruby/mmtk] Use rb_gc_obj_needs_cleanup_p
peterzhu2118 Jun 3, 2026
cac0c38
Bump the github-actions group across 1 directory with 3 updates
dependabot[bot] Jun 4, 2026
4f3cd70
[ruby/rubygems] Remove external tool version checks from `bundle env`
hsbt Jun 4, 2026
9f6cb11
[ruby/rubygems] Assert the Tools section is gone from `bundle env`
hsbt Jun 4, 2026
ab2bc7e
[ruby/json] Make the JSON parse loop iterative
kddnewton Jun 1, 2026
6d5f8ab
[ruby/json] parser.c: Mark some paths as unreacheable
byroot Jun 4, 2026
2c3723d
[ruby/zlib] Drop older rubies than 2.7
nobu Mar 16, 2026
c976dff
IO::Buffer.map is not shareable across processes on OpenBSD
hsbt Jun 5, 2026
fd10392
[DOC] Improve docs for ObjectSpace.undefine_finalizer
peterzhu2118 Jun 3, 2026
1343936
[ruby/rubygems] Strip C1 control characters in Gem::Text#clean_text
hsbt Jun 4, 2026
e8a5722
[ruby/rubygems] Clean control characters from the post-install message
hsbt Jun 4, 2026
4b4b99d
[ruby/rubygems] Clarify the C1 comment and strengthen the multibyte test
hsbt Jun 4, 2026
f2fac35
[ruby/rubygems] Coerce the post-install message to a String before sa…
hsbt Jun 4, 2026
4e860ec
[ruby/rubygems] Validate spec.executables in Gem::Installer#verify_spec
hsbt Jun 4, 2026
48d8134
[ruby/rubygems] Validate spec.bindir in Gem::Installer#verify_spec
hsbt Jun 4, 2026
daa3721
[ruby/rubygems] Escape executable name when generating the wrapper sc…
hsbt Jun 4, 2026
cf90fbf
[ruby/rubygems] Reject non-String executables and bindir with a clear…
hsbt Jun 4, 2026
a02496e
Bump the github-actions group across 1 directory with 2 updates
dependabot[bot] Jun 5, 2026
b7aa15f
Improve performance of `String#inspect` with an ASCII bulk-skip fast …
ima1zumi May 27, 2026
df002af
[ruby/rubygems] Keep the locked version eligible when it falls inside…
hsbt Jun 4, 2026
8f71ce7
[ruby/rubygems] Cover transitive and upgrade paths for in-cooldown lo…
hsbt Jun 5, 2026
b5b9516
[DOC] Harmonize glob and fnmatch docs
BurdetteLamar Jun 4, 2026
cf37681
File.expand_path: use `rb_dir_getwd_ospath()`
byroot Jun 4, 2026
10f302f
CI: Fetch vcpkg repository before install for baseline
nobu Jun 5, 2026
b3257e8
Bump github.com/microsoft/vcpkg from master to 2026.06.01
dependabot[bot] Jun 5, 2026
cfc13d2
[ruby/json] Fix memsize function for embedded types
byroot Jun 5, 2026
2dd77a0
Update bundled gems list as of 2026-06-05
matzbot Jun 5, 2026
16a08c3
[ruby/json] Implement GC compaction for JSON_ParserConfig and JSON_Pa…
byroot Jun 5, 2026
c78418b
CI: Allow dependabot to save the built vcpkg cache
nobu Jun 5, 2026
2a5394c
Dump FreeBSD socket credential data wholely
nobu Jul 11, 2021
24ce256
[ruby/json] Reorder the json_frame_type and json_frame_phase enum to …
samyron Jun 5, 2026
dba570e
[ruby/json] parser.c: Extract json_match_keyword
byroot Jun 5, 2026
a243394
ZJIT: Avoid type checker mismatch when forwarding `LoadField` (GH-17185)
nirvdrum Jun 5, 2026
dd9213c
Convert object_tracing to use weak references
jhawthorn Jun 4, 2026
cdc31cf
[ruby/json] parser.c: refactor json_push_value / json_value_completed
byroot Jun 5, 2026
e90a7ce
ZJIT: Fix cases where we need to super to C functions with >6 params …
tenderlove Jun 5, 2026
0d632bd
ZJIT: Add recompile support to GuardType (#17133)
jacob-shops Jun 5, 2026
08efe07
[ruby/json] ALWAYS_INLINE for json_match_keyword()
eregon Jun 5, 2026
954f4dc
[Box] make the tmp array safe
tagomoris Jun 6, 2026
61e15ee
[ruby/json] json_parse_any: eliminate the loop and switch
byroot Jun 6, 2026
7cce6d2
[ruby/json] Add note explaining why rvalue_stack is not WB_PROTECTED
byroot Jun 6, 2026
e98f95b
Use nprocessors as default_max_cpu for M:N scheduler (#17100)
thekuwayama Jun 6, 2026
5f12887
Update to ruby/mspec@82868a2
eregon Jun 6, 2026
937a1d9
Update to ruby/spec@e695ce6
eregon Jun 6, 2026
b08d3f8
Extract str_to_cstr
nobu Jun 6, 2026
2d9827d
Constify local pointer variables in string.c
nobu Jun 6, 2026
925fa46
[DOC] Fnmatch examples doc
BurdetteLamar Jun 7, 2026
99d0601
sprintf.c: Refactor CHECK macro
nobu Mar 25, 2026
e39475a
sprintf.c: Fix width overflow
nobu Mar 25, 2026
2c72ee1
Skip the hang-up test in mmtk [ci skip]
nobu Jun 7, 2026
c022ecc
[ruby/json] Mark JSON_Parser_frame_stack_type as WB protected
byroot Jun 7, 2026
c332b80
[ruby/json] Compile UNREACHABLE_RETURN into `rb_bug` when in debug mode
byroot Jun 7, 2026
4bd3e14
IO::Buffer: Validate the mask argument of bit operations
nobu Jun 7, 2026
be9725c
[DOC] Fix missing parentheses in Kernel#print
peterzhu2118 Jun 7, 2026
fe5df19
[ruby/json] Deprecate default support of JavaScript comments in the p…
byroot Jun 7, 2026
ccca0be
[ruby/json] parser.c: Precompute JSON::ParserError and ivar IDs
byroot Jun 7, 2026
6be7b1f
[DOC] Improve docs for ObjectSpace.each_object
peterzhu2118 Jun 7, 2026
86cf1e8
[ruby/json] Suppres the warning for comment in JSON
nobu Jun 8, 2026
91023db
[ruby/rubygems] Preserve per-source cooldown when converging sources …
bryanwoods Jun 5, 2026
2c8002d
IO::Buffer: Validate the buffer after argument conversion
nobu Jun 8, 2026
773e0c3
IO::Buffer: Validate the buffer after type argument conversion
nobu Jun 8, 2026
09e76c6
IO::Buffer: Avoid inadvertent ID creation
nobu Jun 8, 2026
ca3d146
[ruby/rubygems] Pin that cooldown is inactive without publish dates
hsbt Jun 8, 2026
c428294
[ruby/rubygems] Cover per-source cooldown across multiple sources
hsbt Jun 8, 2026
7c9aeb9
[ruby/rubygems] Cover per-source cooldown through bundle add
hsbt Jun 8, 2026
55554bd
[ruby/rubygems] Cover per-source cooldown on bundle lock --update
hsbt Jun 8, 2026
d9a6ca6
[ruby/rubygems] Pin that frozen installs ignore cooldown
hsbt Jun 8, 2026
fadf8f0
[ruby/rubygems] Cover per-source cooldown behind a mirror
hsbt Jun 8, 2026
7ed00ca
[ruby/rubygems] Take one timestamp per multi-source repo build
hsbt Jun 8, 2026
9f5fc98
Add a check in non-debug mode for a T_NONE class
jhawthorn Apr 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/setup/directories/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ runs:
git config --global init.defaultBranch garbage
- if: inputs.checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
path: ${{ inputs.srcdir }}
fetch-depth: ${{ inputs.fetch-depth }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/annocheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
- run: id
working-directory:

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto_request_review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
if: ${{ github.repository == 'ruby/ruby' && github.base_ref == 'master' }}
steps:
- name: Request review based on files changes and/or groups the author belongs to
uses: necojackarc/auto-request-review@5d3060495e58e9cb41f51de50e808d3135d5374e # master
uses: necojackarc/auto-request-review@035f049cb68460341ab744f19aa9f31aae685e36 # master
with:
# scope: public_repo
token: ${{ secrets.MATZBOT_AUTO_REQUEST_REVIEW_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/auto_review_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/baseruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
ruby-version: ${{ matrix.ruby }}
bundler: none

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bundled_gems.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 # zizmor: ignore[artipacked]
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
token: ${{ (github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull')) && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check_misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
token: ${{ (github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull')) && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}
persist-credentials: false
Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
{ echo version=$2; echo ref=$4; } >> $GITHUB_OUTPUT

- name: Checkout rdoc
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
repository: ruby/rdoc
ref: ${{ steps.rdoc.outputs.ref }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/check_sast.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
security-events: write

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down Expand Up @@ -73,19 +73,19 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

- name: Initialize CodeQL
uses: github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
languages: ${{ matrix.language }}
build-mode: none
config-file: .github/codeql/codeql-config.yml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
category: '/language:${{ matrix.language }}'
upload: False
Expand Down Expand Up @@ -127,7 +127,7 @@ jobs:
continue-on-error: true

- name: Upload SARIF
uses: github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
sarif_file: sarif-results/${{ matrix.language }}.sarif
continue-on-error: true
26 changes: 13 additions & 13 deletions .github/workflows/compilers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
# Set fetch-depth: 10 so that Launchable can receive commits information.
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
Expand All @@ -74,7 +74,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 15 LTO'
Expand Down Expand Up @@ -102,7 +102,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'clang 20', with: { tag: 'clang-20' }, timeout-minutes: 5 }
Expand All @@ -121,7 +121,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'clang 13', with: { tag: 'clang-13' }, timeout-minutes: 5 }
Expand All @@ -142,7 +142,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
# -Wno-strict-prototypes is necessary with current clang-15 since
Expand All @@ -168,7 +168,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'C++20', with: { CXXFLAGS: '-std=c++20 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }
Expand All @@ -188,7 +188,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'disable-jit', with: { append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }
Expand All @@ -208,7 +208,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'NDEBUG', with: { cppflags: '-DNDEBUG' }, timeout-minutes: 5 }
Expand All @@ -227,7 +227,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'HASH_DEBUG', with: { cppflags: '-DHASH_DEBUG' }, timeout-minutes: 5 }
Expand All @@ -247,7 +247,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'USE_LAZY_LOAD', with: { cppflags: '-DUSE_LAZY_LOAD' }, timeout-minutes: 5 }
Expand All @@ -268,7 +268,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'GC_DEBUG_STRESS_TO_CLASS', with: { cppflags: '-DGC_DEBUG_STRESS_TO_CLASS' }, timeout-minutes: 5 }
Expand All @@ -287,7 +287,7 @@ jobs:
timeout-minutes: 60

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'VM_DEBUG_BP_CHECK', with: { cppflags: '-DVM_DEBUG_BP_CHECK' }, timeout-minutes: 5 }
Expand Down Expand Up @@ -317,7 +317,7 @@ jobs:
- 'compileB'
- 'compileC'
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }
- uses: ./.github/actions/slack
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/crosscompile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
)}}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cygwin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
steps:
- run: git config --global core.autocrlf input

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/default_gems_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
if: ${{ github.repository == 'ruby/ruby' }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 # zizmor: ignore[artipacked]
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
token: ${{ (github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull')) && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
)}}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ jobs:
[ ${#failed[@]} -eq 0 ]
shell: sh

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/modgc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/parse_y.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
REDMINE_SYS_API_KEY: ${{ secrets.REDMINE_SYS_API_KEY }}
if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/ruby_') }}

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 # zizmor: ignore[artipacked]
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 500 # for notify-slack-commits
token: ${{ secrets.MATZBOT_AUTO_UPDATE_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rust-warnings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down Expand Up @@ -73,6 +73,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/spec_guards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sync_default_gems.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
if: ${{ github.repository == 'ruby/ruby' }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 # zizmor: ignore[artipacked]
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
name: Check out ruby/ruby
with:
token: ${{ github.repository == 'ruby/ruby' && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tarball-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
/usr/local/bin/gem -v
/usr/local/bin/bundle -v
if: matrix.test_task == 'check'
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout: .github/actions/slack
sparse-checkout-cone-mode: false
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/tarball-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,15 @@ jobs:
skip: ${{ steps.skipping.outputs.skip }}
steps:
- id: skipping
run:
echo 'skip=true' >> $GITHUB_OUTPUT
run: echo 'skip=true' >> $GITHUB_OUTPUT
if: >-
${{(false
|| contains(github.event.head_commit.message, '[DOC]')
|| contains(github.event.pull_request.title, '[DOC]')
|| contains(github.event.pull_request.labels.*.name, 'Documentation')
|| (github.event.pull_request.user.login == 'dependabot[bot]')
)}}
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 1 # actions/checkout fetches all heads/tags unless > 0
persist-credentials: false
Expand Down
Loading
Loading