cloudbees-io/Checkout

Checkout a Git repository at a particular version

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
repositoryRepository clone URL. For example, https://github.com/cloudbees-io/checkout. ${{ cloudbees.scm.repositoryUrl }}
refThe branch, tag or SHA to checkout. When checking out the repository that triggered a workflow, this defaults to the reference or SHA for that event. Otherwise, uses the default branch.
cloudbees-api-tokenThe CloudBees API Token to use for fetching SCM tokens unless `token` or `ssh-key` have been configured ${{ cloudbees.api.token }}
cloudbees-api-urlThe CloudBees API root URL to use for fetching SCM tokens${{ cloudbees.api.url }}
ssh-keySSH key used to fetch the repository. The SSH key is configured with the local git config, which enables your scripts to run authenticated git commands. The post-job step removes the SSH key. We recommend using a service account with the least permissions necessary.
ssh-known-hostsKnown hosts in addition to the user and global host key database. The public SSH keys for a host may be obtained using the utility `ssh-keyscan`. For example, `ssh-keyscan github.com`. The public keys for github.com, bitbucket.org and gitlab.com are always implicitly added.
ssh-strictWhether to perform strict host key checking. When true, adds the options `StrictHostKeyChecking=yes` and `CheckHostIP=no` to the SSH command line. Use the input `ssh-known-hosts` to configure additional hosts. true
persist-credentialsWhether to configure the token or SSH key with the local git configtrue
pathRelative path under $CLOUDBEES_WORKSPACE to place the repository
cleanWhether to execute `git clean -ffdx && git reset --hard HEAD` before fetchingtrue
fetch-depthNumber of commits to fetch. 0 indicates all history for all branches and tags.1
lfsWhether to download Git-LFS filesfalse
submodulesWhether to checkout submodules: `true` to checkout submodules or `recursive` to recursively checkout submodules. When the `ssh-key` input is not provided, SSH URLs beginning with `git@github.com:` are converted to HTTPS. false
set-safe-directoryAdd repository path as safe.directory for Git global config by running `git config --global --add safe.directory <path>`true
namedescription
repository-urlThe clone URL of the repository
commitThe commit ID from the source repository
refThe ref or branch of the checked-out repository