Whether to delete the fetched artifact after unpacking.
false
dns-timeout
false
The timeout (in seconds) to use for DNS lookups. The fetch will fail if the timeout is hit.
20
expected-sha256
false
The expected SHA256 of the downloaded artifact.
expected-sha512
false
The expected SHA512 of the downloaded artifact.
extract
false
Whether to extract the downloaded artifact as a source tarball.
true
purl-name
false
package-URL (PURL) name for use in SPDX SBOM External References
${{package.name}}
purl-version
false
package-URL (PURL) version for use in SPDX SBOM External References
${{package.version}}
retry-limit
false
The number of times to retry fetching before failing.
5
strip-components
false
The number of path components to strip while extracting.
1
timeout
false
The timeout (in seconds) to use for connecting and reading. The fetch will fail if the timeout is hit.
5
uri
true
The URI to fetch as an artifact.
git-checkout
Check out sources from git
Inputs
Name
Required
Description
Default
branch
false
The branch to check out, otherwise HEAD is checked out. For reproducibility, tag is generally favored over branch. Branch and tag are mutually exclusive.
cherry-picks
false
List of cherry picks to apply. New line separated entries. Lines can be empty. Any content on a line after # is ignored. After removing comments, each line is of the form: [branch/]commit-id: comment explaining cherry-pick comment and commit-id are required. branch on origin that the commit lives should be provided or git is not guaranteed to have a reference to the commit-id. Example: cherry-picks:
3.10/62705d869aca4055e8a96e2ed4f9013e9917c661:
depth
false
The depth to use when cloning. Set to -1 to not specify depth when cloning.
1
destination
false
The path to check out the sources to.
.
expected-commit
false
The expected commit hash
recurse-submodules
false
Indicates whether --recurse-submodules should be passed to git clone.
false
repository
true
The repository to check out sources from.
tag
false
The tag to check out. Branch and tag are mutually exclusive.
patch
Apply patches
Inputs
Name
Required
Description
Default
patches
false
A list of patches to apply, as a whitespace delimited string.
series
false
A quilt-style patch series file to apply.
strip-components
false
The number of path components to strip while extracting.