{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1595268,"defaultBranch":"master","name":"test-unit","ownerLogin":"test-unit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-04-10T15:53:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/608253?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714944801.0","currentOid":""},"activityList":{"items":[{"before":"2291544a677c56e58cb99b434bae354f7ca35754","after":"bdc5c64643f3aa4232caea4eb142d97e8846e1fa","ref":"refs/heads/master","pushedAt":"2024-06-12T23:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"test: omit failed assert_nothing_leaked_memory on TruffleRuby\n\nWe need to find a portable way to increase memory usage.","shortMessageHtmlLink":"test: omit failed assert_nothing_leaked_memory on TruffleRuby"}},{"before":"f80ede80df1211e2756faea4835f9771b8258faf","after":"2291544a677c56e58cb99b434bae354f7ca35754","ref":"refs/heads/master","pushedAt":"2024-06-09T02:22:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"doc: align default value description (#251)\n\nBecause others just have values in parentheses.","shortMessageHtmlLink":"doc: align default value description (#251)"}},{"before":"a6a713af4bf158ec7254d131a25f5c76a6865b67","after":"f80ede80df1211e2756faea4835f9771b8258faf","ref":"refs/heads/master","pushedAt":"2024-05-12T21:48:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Add --[no-]parallel option (#250)\n\nAdd support for switching the backend such as `Thread`. Please note that\r\nthe `Thread` based runner is not yet available (raises `NameError`).\r\n\r\nExamples:\r\n\r\n* `ruby -I lib test/run-test.rb --parallel`: `Thread`\r\n* `ruby -I lib test/run-test.rb --parallel=thread`: `Thread`\r\n* `ruby -I lib test/run-test.rb --no-parallel`: Sequential\r\n* `ruby -I lib test/run-test.rb` (no --parallel option): Sequential\r\n\r\nNote:\r\n\r\nWe considered the following other options.\r\n\r\n1. `--runner` option:\r\n * Already exists but is used to switch the UI execution\r\n * UI execution and internal parallelism are independent\r\n * Seems does not make sense\r\n2. `--executer` option\r\n * Does not exist\r\n * `TestSuiteRunner` has run methods (not execute)\r\n * Seems does not make sense\r\n\r\nfor future parallelization support. Part of GH-235.\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"Add --[no-]parallel option (#250)"}},{"before":"08011f4f2255f67f827736e084bb40a2c5a29044","after":"a6a713af4bf158ec7254d131a25f5c76a6865b67","ref":"refs/heads/master","pushedAt":"2024-05-11T01:03:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"doc: add missing parenthesis in command line option (#249)","shortMessageHtmlLink":"doc: add missing parenthesis in command line option (#249)"}},{"before":"44b3c1c85936196dcc267276776c52208140897f","after":null,"ref":"refs/heads/gem-deps","pushedAt":"2024-05-05T21:33:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"}},{"before":"d4183f6688fa8bc83566224aaaf66c51f8434bae","after":"08011f4f2255f67f827736e084bb40a2c5a29044","ref":"refs/heads/master","pushedAt":"2024-05-05T21:33:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Move development dependencies to Gemfile (#248)","shortMessageHtmlLink":"Move development dependencies to Gemfile (#248)"}},{"before":null,"after":"44b3c1c85936196dcc267276776c52208140897f","ref":"refs/heads/gem-deps","pushedAt":"2024-05-05T16:11:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"Move development dependencies to Gemfile","shortMessageHtmlLink":"Move development dependencies to Gemfile"}},{"before":"b8dcfa08e4f35c7246bc1b309a3efacd1ed5bf55","after":"d4183f6688fa8bc83566224aaaf66c51f8434bae","ref":"refs/heads/master","pushedAt":"2024-05-01T09:02:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Make backend possible to switch globally (#247)\n\n`TestSuite` only invokes `TestSuiteRunner.run` (not `.run` of parallel\r\nrunners such as `Thread` base).\r\n\r\nAs a result, parallel runners don't need to store the default runner, so\r\nthey use instance variables rather than class variables.\r\n\r\nfor future parallelization support. Part of GH-235.\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"Make backend possible to switch globally (#247)"}},{"before":"1958ba65e854128534ea2ac38fcb2712bd84b8b6","after":"b8dcfa08e4f35c7246bc1b309a3efacd1ed5bf55","ref":"refs/heads/master","pushedAt":"2024-04-30T13:38:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Suppress \"the block passed to XXX may be ignored\" warnings","shortMessageHtmlLink":"Suppress \"the block passed to XXX may be ignored\" warnings"}},{"before":"b9cdfff624040a350c483df0b8de609606c27c81","after":"1958ba65e854128534ea2ac38fcb2712bd84b8b6","ref":"refs/heads/master","pushedAt":"2024-04-27T19:25:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"test: add support for \"\" path for CRuby","shortMessageHtmlLink":"test: add support for \"<internal:array>\" path for CRuby"}},{"before":"8b14d0488c30d3f4105c89b0af41c53c68456cfd","after":"b9cdfff624040a350c483df0b8de609606c27c81","ref":"refs/heads/master","pushedAt":"2024-04-27T01:00:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Use TestSuiteRunner for a system global (#246)\n\nWe want to switch the backend (`TestSuiteRunner`) with an option.\r\n\r\nCurrently, it operates sequentially, but we want to switch it to a\r\n`Thread` based or other parallel runner. `TestSuiteRunner` is hardcoded\r\nto invoke within `TestSuite#run`. It cannot be modified externally, so\r\nwe need to implement a mechanism to enable external modification.\r\n\r\nWe guess two main approaches:\r\n\r\n* Stop invoking the runner inside and instead accept it from the outside\r\n* Allow injection of the runner from the outside\r\n\r\nWe considered the following approaches:\r\n\r\n1. Pass the Runner as a `TestSuite#run` argument\r\n\r\n Seems broken as the interface might change\r\n\r\n ```ruby\r\n # `TestSuiteRunner#run_test`\r\n test.run(result) do |event_name, *args|\r\n ```\r\n\r\n Here, `test` is a `TestCase` or `TestSuite` object. If it's\r\n `TestCase`, use this argument. If it's `TestSuite`, use that\r\n argument... Seems does not make sense\r\n\r\n2. Pass the Runner as a `TestSuite#initialize` argument\r\n\r\n Switch the backend per `TestSuite`.\r\n\r\n When grouping `TestCase`, `TestSuite` are nested. Executing a single\r\n `TestSuite`, multiple `TestSuite` needs to be run. Seems does not\r\n make sense.\r\n\r\n3. Use `TestSuiteRunner` for a system global\r\n\r\n It's uncommon to switch test runners per test suite, so it's better\r\n to handle it globally.\r\n\r\n e.g.:\r\n\r\n ```ruby\r\n # `TestSuiteRunner.run`\r\n class << self\r\n def run(test_suite, result, &progress_block)\r\n end\r\n end\r\n ```\r\n\r\n Seems to make sense.\r\n\r\nWe've decided to implement approach 3. We've inserted an abstracted\r\nlayer. After, by replacing `TestSuiteRunner.run` from the outside.\r\n\r\nfor future parallelization support. Part of GH-235.\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"Use TestSuiteRunner for a system global (#246)"}},{"before":"ead43973d8bb66286271e1249493fbcf7bd74464","after":"8b14d0488c30d3f4105c89b0af41c53c68456cfd","ref":"refs/heads/master","pushedAt":"2024-04-23T05:41:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Prefer count in Template new (#245)\n\n``Array#count`` is simpler than ``Array#find_all`` + ``Array#size``.","shortMessageHtmlLink":"Prefer count in Template new (#245)"}},{"before":"089052bb2774f02a0312e0981d4e37654351bc37","after":"ead43973d8bb66286271e1249493fbcf7bd74464","ref":"refs/heads/master","pushedAt":"2024-04-22T06:49:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Refactor Observable remove_listener and notify_listeners methods (#244)\n\nIn ``remove_listener``, ``Hash#delete`` already returns ``nil`` for\r\nmissing keys.\r\nIn ``notify_listeners``, prefer ``Hash#each_value`` instead of\r\n``Hash#values``.","shortMessageHtmlLink":"Refactor Observable remove_listener and notify_listeners methods (#244)"}},{"before":"04159bb11ff69cb95f57b4ffc5cfcf39a820fc80","after":"089052bb2774f02a0312e0981d4e37654351bc37","ref":"refs/heads/master","pushedAt":"2024-04-21T02:40:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Abstract #run from TestSuite to TestSuiteRunner (#243)\n\nMigrate the following methods from `TestSuite` to `TestSuiteRunner`.\r\n\r\n- `#run`\r\n- `#run_startup`\r\n- `#run_tests`\r\n- `#run_test`\r\n- `#run_shutdown`\r\n- `#handle_exception`\r\n\r\nThen invoke `TestSuiteRunner` from `TestSuite`.\r\n\r\nfor future parallelization support. Part of GH-235.\r\n\r\n---------\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"Abstract #run from TestSuite to TestSuiteRunner (#243)"}},{"before":"c26354f5ccf000222e99e70a7daf992b50e40670","after":"04159bb11ff69cb95f57b4ffc5cfcf39a820fc80","ref":"refs/heads/master","pushedAt":"2024-04-13T05:46:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"testsuite: Remove unneeded cache (#242)\n\nUse `Array#each` instead of `Array#shift` in GH-240.\r\n\r\nBefore GH-240 change:\r\n\r\n`Array#shift` **removes** and returns leading elements. So after\r\nremoving, it cached `TestCase#passed?` or `TestSuite#passed?` results to\r\n`@passed`.\r\n\r\nAfter this change:\r\n\r\n`Array#each` iterates over array elements, **without removing** them.\r\nUsing `Array#each` instead of `Array#shift`, means there's no need to\r\ncached `TestCase#passed?` or `TestSuite#passed?` results to `@passed`.\r\n\r\nNote:\r\n\r\nSince `@passed = true` was set in `TestSuite#initialize`, it should\r\ndefault to true when there are no tests.\r\n\r\n`Array#all?` returns true for an empty array below. The behavior remains\r\nunchanged, so there's no issue.\r\n\r\n```ruby\r\n[].all? { true }\r\n# => true\r\n```\r\n\r\nfor future parallelization support. Part of GH-235.\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"testsuite: Remove unneeded cache (#242)"}},{"before":"f4647700be2f8b3a841e208a494419be65264f40","after":"c26354f5ccf000222e99e70a7daf992b50e40670","ref":"refs/heads/master","pushedAt":"2024-04-06T21:33:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"testsuite: Remove unneeded instance variable (#240)\n\nBefore:\r\n\r\n`Array#shift` **removes** and returns leading elements. So, after\r\nremoving, it's rolled up the number of tests to `@n_tests`.\r\n\r\nAfter:\r\n\r\n`Array#each` iterates over array elements, **without removing** them.\r\nUsing `Array#each` instead of `Array#shift`, means there's no need to\r\nrolled up the number of tests to `@n_tests`.\r\n\r\nfor future parallelization support. Part of GH-235.\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"testsuite: Remove unneeded instance variable (#240)"}},{"before":"9406cc37c929a92d380af38f0ce1a81fa7d55f76","after":"f4647700be2f8b3a841e208a494419be65264f40","ref":"refs/heads/master","pushedAt":"2024-04-02T01:57:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"testsuite: Extract run_tests method (#239)\n\nfor future parallelization support. Part of GH-235.\r\n\r\nCo-authored-by: Sutou Kouhei ","shortMessageHtmlLink":"testsuite: Extract run_tests method (#239)"}},{"before":"4c65a7d49495c6a70567c9ec8f7c13a5ebe196ba","after":"9406cc37c929a92d380af38f0ce1a81fa7d55f76","ref":"refs/heads/master","pushedAt":"2024-02-15T20:01:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"7d5bf51ada7c22fdac2f54dc24e08ade938299bf","after":"4c65a7d49495c6a70567c9ec8f7c13a5ebe196ba","ref":"refs/heads/master","pushedAt":"2024-02-15T20:01:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Add 3.6.2 entry","shortMessageHtmlLink":"Add 3.6.2 entry"}},{"before":"6be3324a60f5ea2dfe51278700f41ff1d1a14037","after":"7d5bf51ada7c22fdac2f54dc24e08ade938299bf","ref":"refs/heads/master","pushedAt":"2024-02-15T19:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"test: remove a needless escape","shortMessageHtmlLink":"test: remove a needless escape"}},{"before":"b8f0b3015f61a665bbc576ec46b4b8823f3f6c1c","after":"6be3324a60f5ea2dfe51278700f41ff1d1a14037","ref":"refs/heads/master","pushedAt":"2024-02-15T19:57:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Support Ruby 3.4's new error message format (#237)\n\nRuby 3.4 will use a single quote instead of a backtrick as an open\r\nquote.\r\n\r\nhttps://bugs.ruby-lang.org/issues/16495\r\n\r\nAlso, the backtrace line will have not only a method name but also its\r\nreceiver class.\r\n\r\nhttps://bugs.ruby-lang.org/issues/19117","shortMessageHtmlLink":"Support Ruby 3.4's new error message format (#237)"}},{"before":"3613549e99bc2d618d58698b6befb75a1ee98ae0","after":"b8f0b3015f61a665bbc576ec46b4b8823f3f6c1c","ref":"refs/heads/master","pushedAt":"2024-02-15T19:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"test: use Gem::Version explicitly for old RubyGems","shortMessageHtmlLink":"test: use Gem::Version explicitly for old RubyGems"}},{"before":"3e461d7b887199e65d710b85a9ce8f7041dd7ef5","after":"3613549e99bc2d618d58698b6befb75a1ee98ae0","ref":"refs/heads/master","pushedAt":"2024-02-15T19:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"test: use csv gem only for Ruby 3.4 or later","shortMessageHtmlLink":"test: use csv gem only for Ruby 3.4 or later"}},{"before":"f5415908504189f331d41197ac5aa1bcb6348504","after":"3e461d7b887199e65d710b85a9ce8f7041dd7ef5","ref":"refs/heads/master","pushedAt":"2024-02-15T19:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"ci: add Ruby 3.2 and 3.3","shortMessageHtmlLink":"ci: add Ruby 3.2 and 3.3"}},{"before":"50e14c84db8b56d1a80f7ca576fa1053a0a41396","after":"f5415908504189f331d41197ac5aa1bcb6348504","ref":"refs/heads/master","pushedAt":"2024-02-15T19:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"test: install csv explicitly\n\nBecause csv isn't a default gem in Ruby 3.4.","shortMessageHtmlLink":"test: install csv explicitly"}},{"before":"bdd1668e1e3c0875fd1b3a59df8f6ec6472014a1","after":"50e14c84db8b56d1a80f7ca576fa1053a0a41396","ref":"refs/heads/master","pushedAt":"2024-01-22T03:11:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"doc: Use https instead of http (#236)\n\nBecause avoid unnecessary redirects.","shortMessageHtmlLink":"doc: Use https instead of http (#236)"}},{"before":"16c1b7acf7f8277f4913a5ce4f913ed8c0d75c10","after":"bdd1668e1e3c0875fd1b3a59df8f6ec6472014a1","ref":"refs/heads/master","pushedAt":"2023-09-08T03:37:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Add --gc-stress option","shortMessageHtmlLink":"Add --gc-stress option"}},{"before":"d49395557ad292bb732499921c2eb77905aa3f5c","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T02:45:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"8cd57617a3cb470985cf5768691e10ca72928a1c","after":"16c1b7acf7f8277f4913a5ce4f913ed8c0d75c10","ref":"refs/heads/master","pushedAt":"2023-09-05T02:45:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4 (#234)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to\r\n4.\r\n
\r\nRelease notes\r\n

Sourced from actions/checkout's\r\nreleases.

\r\n
\r\n

v4.0.0

\r\n

What's Changed

\r\n
    \r\n
  • Update default runtime to node20 by @​takost in actions/checkout#1436
  • \r\n
  • Support fetching without the --progress option by @​simonbaird in actions/checkout#1067
  • \r\n
  • Release 4.0.0 by @​takost in actions/checkout#1447
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​takost made\r\ntheir first contribution in actions/checkout#1436
  • \r\n
  • @​simonbaird made\r\ntheir first contribution in actions/checkout#1067
  • \r\n
\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3...v4.0.0

\r\n

v3.6.0

\r\n

What's Changed

\r\n
    \r\n
  • Mark test scripts with Bash'isms to be run via Bash by @​dscho in actions/checkout#1377
  • \r\n
  • Add option to fetch tags even if fetch-depth > 0 by @​RobertWieczoreck\r\nin actions/checkout#579
  • \r\n
  • Release 3.6.0 by @​luketomlinson\r\nin actions/checkout#1437
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​RobertWieczoreck\r\nmade their first contribution in actions/checkout#579
  • \r\n
  • @​luketomlinson\r\nmade their first contribution in actions/checkout#1437
  • \r\n
\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3.5.3...v3.6.0

\r\n

v3.5.3

\r\n

What's Changed

\r\n
    \r\n
  • Fix: Checkout Issue in self hosted runner due to faulty submodule\r\ncheck-ins by @​megamanics in actions/checkout#1196
  • \r\n
  • Fix typos found by codespell by @​DimitriPapadopoulos\r\nin actions/checkout#1287
  • \r\n
  • Add support for sparse checkouts by @​dscho and @​dfdez in actions/checkout#1369
  • \r\n
  • Release v3.5.3 by @​TingluoHuang\r\nin actions/checkout#1376
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​megamanics made\r\ntheir first contribution in actions/checkout#1196
  • \r\n
  • @​DimitriPapadopoulos\r\nmade their first contribution in actions/checkout#1287
  • \r\n
  • @​dfdez made\r\ntheir first contribution in actions/checkout#1369
  • \r\n
\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3...v3.5.3

\r\n

v3.5.2

\r\n

What's Changed

\r\n
    \r\n
  • Fix: Use correct API url / endpoint in GHES by @​fhammerl in actions/checkout#1289\r\nbased on #1286\r\nby @​1newsr
  • \r\n
\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3.5.1...v3.5.2

\r\n

v3.5.1

\r\n

What's Changed

\r\n
    \r\n
  • Improve checkout performance on Windows runners by upgrading\r\n@​actions/github dependency by @​BrettDong in actions/checkout#1246
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​BrettDong\r\nmade their first contribution in actions/checkout#1246
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from actions/checkout's\r\nchangelog.

\r\n
\r\n

Changelog

\r\n

v4.0.0

\r\n
    \r\n
  • Support\r\nfetching without the --progress option
  • \r\n
  • Update to\r\nnode20
  • \r\n
\r\n

v3.6.0

\r\n\r\n

v3.5.3

\r\n\r\n

v3.5.2

\r\n\r\n

v3.5.1

\r\n\r\n

v3.5.0

\r\n\r\n

v3.4.0

\r\n
    \r\n
  • Upgrade\r\ncodeql actions to v2
  • \r\n
  • Upgrade\r\ndependencies
  • \r\n
  • Upgrade\r\n@​actions/io
  • \r\n
\r\n

v3.3.0

\r\n\r\n

v3.2.0

\r\n\r\n

v3.1.0

\r\n\r\n

v3.0.2

\r\n\r\n

v3.0.1

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 3df4ab1\r\nRelease 4.0.0 (#1447)
  • \r\n
  • 8b5e8b7\r\nSupport fetching without the --progress option (#1067)
  • \r\n
  • 97a652b\r\nUpdate default runtime to node20 (#1436)
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4 (#234)"}},{"before":null,"after":"d49395557ad292bb732499921c2eb77905aa3f5c","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T17:42:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY9gd-AA","startCursor":null,"endCursor":null}},"title":"Activity · test-unit/test-unit"}