<feed xmlns='http://www.w3.org/2005/Atom'>
<title>janschoenfeld/checkout.git/__test__/git-auth-helper.test.ts, branch dependabot/github_actions/actions/setup-node-7</title>
<subtitle>Action for checking out a repo
</subtitle>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/'/>
<entry>
<title>upgrade module to esm and update dependencies (#2463)</title>
<updated>2026-06-16T21:10:58+00:00</updated>
<author>
<name>Aiqiao Yan</name>
<email>55104035+aiqiaoy@users.noreply.github.com</email>
</author>
<published>2026-06-16T21:10:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=c68c2101c254470055e8aa38730553d71a47bc7b'/>
<id>c68c2101c254470055e8aa38730553d71a47bc7b</id>
<content type='text'>
* upgrade module to esm so I can update dependencies

* fix ci failures</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* upgrade module to esm so I can update dependencies

* fix ci failures</pre>
</div>
</content>
</entry>
<entry>
<title>block checking out fork pr for pull_request_target and workflow_run (#2454)</title>
<updated>2026-06-16T14:03:43+00:00</updated>
<author>
<name>Aiqiao Yan</name>
<email>55104035+aiqiaoy@users.noreply.github.com</email>
</author>
<published>2026-06-16T14:03:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=572e3a40060eb15fc5b0619501b5d879596b36c6'/>
<id>572e3a40060eb15fc5b0619501b5d879596b36c6</id>
<content type='text'>
* block checking out fork pr for some events

* address copilot and reviewer feedback

* run prettier formatting

* build

* update urls

* update readme

* update description and url again

* edit url one more time</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* block checking out fork pr for some events

* address copilot and reviewer feedback

* run prettier formatting

* build

* update urls

* update readme

* update description and url again

* edit url one more time</pre>
</div>
</content>
</entry>
<entry>
<title>Persist creds to a separate file (#2286)</title>
<updated>2025-11-03T19:08:38+00:00</updated>
<author>
<name>eric sciple</name>
<email>ericsciple@users.noreply.github.com</email>
</author>
<published>2025-11-03T19:08:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=ff20ae9cd9d5fc6ce99d108d89ea013d4c12f489'/>
<id>ff20ae9cd9d5fc6ce99d108d89ea013d4c12f489</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update NPM dependencies (#1703)</title>
<updated>2024-04-24T16:04:10+00:00</updated>
<author>
<name>Cory Miller</name>
<email>13227161+cory-miller@users.noreply.github.com</email>
</author>
<published>2024-04-24T16:04:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=77eabb37dbe5cc705ca71a065bc5b19443b802dd'/>
<id>77eabb37dbe5cc705ca71a065bc5b19443b802dd</id>
<content type='text'>
* Update dependencies manually
* Format files
* Update licenses</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update dependencies manually
* Format files
* Update licenses</pre>
</div>
</content>
</entry>
<entry>
<title>Add SSH user parameter (#1685)</title>
<updated>2024-04-18T19:29:55+00:00</updated>
<author>
<name>Cory Miller</name>
<email>13227161+cory-miller@users.noreply.github.com</email>
</author>
<published>2024-04-18T19:29:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=4633477603c1d5195d6b3e1a1a30626d2b3e50d3'/>
<id>4633477603c1d5195d6b3e1a1a30626d2b3e50d3</id>
<content type='text'>
* Add a configurable SSH user

* Update docs with param

* Indentation of readme

* formatting woes

* Update src/url-helper.ts

Co-authored-by: Josh Gross &lt;joshmgross@github.com&gt;

* Update action.yml

Co-authored-by: Josh Gross &lt;joshmgross@github.com&gt;

* Update genfiles

---------

Co-authored-by: Josh Gross &lt;joshmgross@github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add a configurable SSH user

* Update docs with param

* Indentation of readme

* formatting woes

* Update src/url-helper.ts

Co-authored-by: Josh Gross &lt;joshmgross@github.com&gt;

* Update action.yml

Co-authored-by: Josh Gross &lt;joshmgross@github.com&gt;

* Update genfiles

---------

Co-authored-by: Josh Gross &lt;joshmgross@github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Check git version before attempting to disable `sparse-checkout` (#1656)</title>
<updated>2024-03-14T14:40:14+00:00</updated>
<author>
<name>John Wesley Walker III</name>
<email>81404201+jww3@users.noreply.github.com</email>
</author>
<published>2024-03-14T14:40:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=5cbfe54ddccb7aa81f873dab834f0c6d84fe3682'/>
<id>5cbfe54ddccb7aa81f873dab834f0c6d84fe3682</id>
<content type='text'>
* Check git version before attempting to disable `sparse-checkout`
* Bump `MinimumGitSparseCheckoutVersion` to 2.28 due to #1386
* Initial prep for release 4.1.3</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Check git version before attempting to disable `sparse-checkout`
* Bump `MinimumGitSparseCheckoutVersion` to 2.28 due to #1386
* Initial prep for release 4.1.3</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly disable sparse checkout unless asked for (#1598)</title>
<updated>2024-02-21T12:56:19+00:00</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2024-02-21T12:56:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=b38c5ff64d1494279a7c59e1e4f6fab69f1b32ba'/>
<id>b38c5ff64d1494279a7c59e1e4f6fab69f1b32ba</id>
<content type='text'>
When a worktree is reused by actions/checkout and the first time sparse checkout was enabled, we need to ensure that the second time it is only a sparse checkout if explicitly asked for. Otherwise, we need to disable the sparse checkout so that a full checkout is the outcome of this Action.

## Details
* If no `sparse-checkout` parameter is specified, disable it

This should allow users to reuse existing folders when running
`actions/checkout` where a previous run asked for a sparse checkout but
the current run does not ask for a sparse checkout.

This fixes https://github.com/actions/checkout/issues/1475

There are use cases in particular with non-ephemeral (self-hosted) runners where an
existing worktree (that has been initialized as a sparse checkout) is
reused in subsequent CI runs (where `actions/checkout` is run _without_
any `sparse-checkout` parameter).

In these scenarios, we need to make sure that the sparse checkout is
disabled before checking out the files.

### Also includes:

* npm run build
* ci: verify that an existing sparse checkout can be made unsparse
* Added a clarifying comment about test branches.
* `test-proxy` now uses newly-minted `test-ubuntu-git` container image from ghcr.io

---------

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Co-authored-by: John Wesley Walker III &lt;81404201+jww3@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a worktree is reused by actions/checkout and the first time sparse checkout was enabled, we need to ensure that the second time it is only a sparse checkout if explicitly asked for. Otherwise, we need to disable the sparse checkout so that a full checkout is the outcome of this Action.

## Details
* If no `sparse-checkout` parameter is specified, disable it

This should allow users to reuse existing folders when running
`actions/checkout` where a previous run asked for a sparse checkout but
the current run does not ask for a sparse checkout.

This fixes https://github.com/actions/checkout/issues/1475

There are use cases in particular with non-ephemeral (self-hosted) runners where an
existing worktree (that has been initialized as a sparse checkout) is
reused in subsequent CI runs (where `actions/checkout` is run _without_
any `sparse-checkout` parameter).

In these scenarios, we need to make sure that the sparse checkout is
disabled before checking out the files.

### Also includes:

* npm run build
* ci: verify that an existing sparse checkout can be made unsparse
* Added a clarifying comment about test branches.
* `test-proxy` now uses newly-minted `test-ubuntu-git` container image from ghcr.io

---------

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Co-authored-by: John Wesley Walker III &lt;81404201+jww3@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for partial checkout filters (#1396)</title>
<updated>2023-09-22T17:30:36+00:00</updated>
<author>
<name>Finley Garton</name>
<email>35561611+finleygn@users.noreply.github.com</email>
</author>
<published>2023-09-22T17:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=1963f77c07df3ab7f9fd71f348c9f4c1b94d1416'/>
<id>1963f77c07df3ab7f9fd71f348c9f4c1b94d1416</id>
<content type='text'>
* added filter option &amp; tests

* added build file

* fix test oversight

* added exit 1

* updated docs to specify override

* undo unneeded readme change

* set to undefined rather than empty string

* run git config in correct di

---------

Co-authored-by: Cory Miller &lt;13227161+cory-miller@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* added filter option &amp; tests

* added build file

* fix test oversight

* added exit 1

* updated docs to specify override

* undo unneeded readme change

* set to undefined rather than empty string

* run git config in correct di

---------

Co-authored-by: Cory Miller &lt;13227161+cory-miller@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Support fetching without the --progress option (#1067)</title>
<updated>2023-09-01T18:19:18+00:00</updated>
<author>
<name>Simon Baird</name>
<email>simon.baird@gmail.com</email>
</author>
<published>2023-09-01T18:19:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=8063d6c21727e43c799971dba8b62b4879d5e15a'/>
<id>8063d6c21727e43c799971dba8b62b4879d5e15a</id>
<content type='text'>
Setting the `show-progress` option to false in the `with` section of the
workflow step will cause git fetch to run without `--progress`.

The motivation is to be able to suppress the noisy progress status
output which adds many hundreds of "remote: Counting objects: 85%
(386/453)" and similar lines in the workflow log.

This should be sufficient to resolve #894 and its older friends,
though the solution is different to the one proposed there because
it doesn't use the --quiet flag. IIUC git doesn't show the progress
status by default since the output is not a terminal, so that's why
removing the --progress option is all that's needed.

Adding the --quiet flag doesn't make a lot of difference once the
--progress flag is removed, and actually I think using --quiet would
suppress some other more useful output that would be better left
visible.

Signed-off-by: Simon Baird &lt;sbaird@redhat.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Setting the `show-progress` option to false in the `with` section of the
workflow step will cause git fetch to run without `--progress`.

The motivation is to be able to suppress the noisy progress status
output which adds many hundreds of "remote: Counting objects: 85%
(386/453)" and similar lines in the workflow log.

This should be sufficient to resolve #894 and its older friends,
though the solution is different to the one proposed there because
it doesn't use the --quiet flag. IIUC git doesn't show the progress
status by default since the output is not a terminal, so that's why
removing the --progress option is all that's needed.

Adding the --quiet flag doesn't make a lot of difference once the
--progress flag is removed, and actually I think using --quiet would
suppress some other more useful output that would be better left
visible.

Signed-off-by: Simon Baird &lt;sbaird@redhat.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add option to fetch tags even if fetch-depth &gt; 0 (#579)</title>
<updated>2023-08-16T20:34:54+00:00</updated>
<author>
<name>Robert Wieczoreck</name>
<email>1175008+RobertWieczoreck@users.noreply.github.com</email>
</author>
<published>2023-08-16T20:34:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dieschoenewolke.de/janschoenfeld/checkout.git/commit/?id=656b4ef8263848a38ec468288a4192bae917f502'/>
<id>656b4ef8263848a38ec468288a4192bae917f502</id>
<content type='text'>
* Add option to fetch tags even if fetch-depth &gt; 0

* Add jest tests for fetchDepth and fetchTags options</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add option to fetch tags even if fetch-depth &gt; 0

* Add jest tests for fetchDepth and fetchTags options</pre>
</div>
</content>
</entry>
</feed>
