docs

package
v0.14.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

README

Melange pipelines

This directory contains built-in pipelines. For more information on how to add new built-in pipelines, consult Creating a new built-in pipeline.

Pipeline Reference

fetch

Fetch and extract external object into workspace

Inputs
Name Required Description Default
delete false 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. 1

strip

Strip binaries

Inputs
Name Required Description Default
opts false The option flags to pass to the strip command. -g

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL