1
0
Fork 0
mirror of https://code.forgejo.org/actions/checkout.git synced 2025-01-12 21:58:39 +01:00
Commit graph

27 commits

Author SHA1 Message Date
Luca Comellini
b684943689
Add Ref and Commit outputs ()
Signed-off-by: Luca Comellini <luca.com@gmail.com>
2024-09-05 11:57:13 -04:00
Cory Miller
1d96c772d1
Add SSH user parameter ()
* Add a configurable SSH user

* Update docs with param

* Indentation of readme

* formatting woes

* Update src/url-helper.ts

Co-authored-by: Josh Gross <joshmgross@github.com>

* Update action.yml

Co-authored-by: Josh Gross <joshmgross@github.com>

* Update genfiles

---------

Co-authored-by: Josh Gross <joshmgross@github.com>
2024-04-18 15:29:55 -04:00
Finley Garton
c533a0a4cf
Add support for partial checkout filters ()
* added filter option & 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 <13227161+cory-miller@users.noreply.github.com>
2023-09-22 13:30:36 -04:00
Simon Baird
8b5e8b7687
Support fetching without the --progress option ()
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  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 <sbaird@redhat.com>
2023-09-01 14:19:18 -04:00
Tatyana Kostromskaya
97a652b800
Update default runtime to node20 ()
* .

* update workflows
2023-08-29 17:01:52 +02:00
Robert Wieczoreck
7739b9ba2e
Add option to fetch tags even if fetch-depth > 0 ()
* Add option to fetch tags even if fetch-depth > 0

* Add jest tests for fetchDepth and fetchTags options
2023-08-16 16:34:54 -04:00
Johannes Schindelin
d106d4669b
Add support for sparse checkouts ()
* Add support for sparse checkouts

* sparse-checkout: optionally turn off cone mode

While it _is_ true that cone mode is the default nowadays (mainly for
performance reasons: code mode is much faster than non-cone mode), there
_are_ legitimate use cases where non-cone mode is really useful.

Let's add a flag to optionally disable cone mode.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>

* Verify minimum Git version for sparse checkout

The `git sparse-checkout` command is available only since Git version
v2.25.0. The `actions/checkout` Action actually supports older Git
versions than that; As of time of writing, the minimum version is
v2.18.0.

Instead of raising this minimum version even for users who do not
require a sparse checkout, only check for this minimum version
specifically when a sparse checkout was asked for.

Suggested-by: Tingluo Huang <tingluohuang@github.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>

* Support sparse checkout/LFS better

Instead of fetching all the LFS objects present in the current revision
in a sparse checkout, whether they are needed inside the sparse cone or
not, let's instead only pull the ones that are actually needed.

To do that, let's avoid running that preemptive `git lfs fetch` call in
case of a sparse checkout.

An alternative that was considered during the development of this patch
(and ultimately rejected) was to use `git lfs pull --include <path>...`,
but it turned out to be too inflexible because it requires exact paths,
not the patterns that are available via the sparse checkout definition,
and that risks running into command-line length limitations.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>

---------

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Co-authored-by: Daniel <daniel.fernandez@feverup.com>
2023-06-09 09:08:21 -04:00
Peter Murray
e6d535c99c
Inject GitHub host to be able to clone from another GitHub instance ()
* Adding the ability to specify the GitHub Server URL and allowing for it to differ from the Actions workflow host

* Adding tests for injecting the GitHub URL

* Addressing code review comments for PR 
2022-09-26 12:34:52 -04:00
Tingluo Huang
0ffe6f9c55
Add set-safe-directory input to allow customers to take control. ()
* Add set-safe-directory input to allow customers to take control.
2022-04-20 21:37:43 -04:00
Thomas Boop
8f9e05e482
Update to node 16 ()
* Update to node 16

* update setup-node version

* Update check-dist.yml

update setup node version

* update dist/index.js
2022-02-28 16:17:29 -05:00
eric sciple
61b9e3751b
improve description for fetch-depth () 2020-07-12 21:02:24 -04:00
eric sciple
00a3be8934
determine default branch () 2020-06-16 13:41:01 -04:00
eric sciple
9a3a9ade82
persist core.sshCommand for submodules ()
* persist core.sshCommand for submodules

* update verbiage; add comments

* fail when submodules or ssh-key and fallback to REST API
2020-03-12 11:42:38 -04:00
eric sciple
b2e6b7ed13
add ssh support () 2020-03-11 15:55:17 -04:00
eric sciple
422dc45671
add support for submodules () 2020-03-05 14:21:59 -05:00
eric sciple
bc50a995b8
Add link to doc for creating and using encyrpted secrets () 2020-01-03 12:32:17 -05:00
eric sciple
c170eefc26
add input persist-credentials () 2019-12-12 13:49:26 -05:00
Edward Thomson
7990b10a0c Update description () 2019-12-04 23:43:03 -05:00
eric sciple
4817b449b0
clarify name with owner () 2019-12-03 16:47:19 -05:00
eric sciple
e347bba93b
Convert checkout to a regular action () 2019-12-03 10:28:59 -05:00
Thomas Boop
50fbc622fc
Reverted Changes to Git Config and Authentication ()
v1.2.0 Release - Reverted changes to git just works authentication
2019-11-21 11:04:30 -05:00
Tingluo Huang
0b496e91ec Upgrade checkout to v1.1.0 to better support scripting git. ()
* Upgrade checkout to v1.1.0 to better support scripting git.

* add changelog

* Update README.md

* Add local testing yaml

* Add Status Badge to readme
2019-10-25 10:52:59 -04:00
Edward Thomson
f6ce2afa70 Explain submodules option ()
Explain that submodules have several settings: `false`, `true` or `recursive`.
2019-10-03 09:13:19 -04:00
Danny McCormick
94d077c249
Add explanatory comment to plugin () 2019-09-06 13:18:58 -04:00
Andy McKay
7f0669ca1f Update action.yml ()
This partially fixes  by updating the description to match the request. However I'm assuming the runner adds in the `Action` part by truncating the description? cc @bryanmacfarlane
2019-08-16 11:00:30 -04:00
Edward Thomson
53bed0742e Submodule documentation improvements () 2019-08-13 15:44:07 -04:00
Ting
3df79e0276 add checkout action.yml ()
* initial test.

* test

* Update action.yml

* Update action.yml

* Update action.yml

* Update action.yml

* Update action.yml
2019-07-23 11:50:59 -04:00