+ The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
+ variable name that is significant to openstack client as a
+ environment variable. Please refer to the documentation for
+ further details.
+ https://docs.openstack.org/developer/python-openstackclient/
+
+
+- parameter:
+ name: lf-infra-parameters
+ # Standard parameters used in the LF CI environments. Gerrit variables are
+ # not used by GitHub projects, but defining them isn't harmful.
+ parameters:
+ - string:
+ name: PROJECT
+ default: '{project}'
+ description: |
+ Parameter to identify a SCM project to build. This is typically
+ the project repo path. For example: ofextensions/circuitsw
+ - string:
+ name: STREAM
+ default: '{stream}'
+ description: |
+ Stream is often set to the same name as 'branch' but can
+ sometimes be used as a name representing a project's release code
+ name.
+ - string:
+ name: GERRIT_PROJECT
+ default: '{project}'
+ description: |
+ Gerrit Trigger provided parameter to identify Gerrit project that
+ triggered the build. This is typically the project repo path as
+ exists in Gerrit. For example: ofextensions/circuitsw
+
+ If using Gerrit, in a manual build this should match the PROJECT
+ parameter above.
+ - string:
+ name: GERRIT_BRANCH
+ default: '{branch}'
+ description: |
+ Gerrit Trigger provided parameter to identify a Gerrit branch.
+
+ If using Gerrit, in a manual build override with the branch to
+ build against.
+ - string:
+ name: GERRIT_REFSPEC
+ default: 'refs/heads/{branch}'
+ description: |
+ Gerrit Trigger provided parameter to identify a refspec to fetch
+ from Gerrit.
+
+ If using Gerrit, in a manual build override with a refspec.
+ https://git-scm.com/book/en/v2/Git-Internals-The-Refspec
+ For example: 'refs/heads/master'
+ - string:
+ name: sha1
+ default: 'origin/{branch}'
+ description: |
+ GitHub PR Trigger provided parameter for specifying the commit
+ to checkout.
+
+ If using GitHub, in a manual build override with a branch path or
+ sha1 hash to a specific commit. For example: 'origin/master'
+ # Tools
+ - string:
+ name: LFTOOLS_VERSION
+ default: '{lftools-version}'
+ description: |
+ Version of lftools to install. Can be a specific version like
+ '0.6.0' or a PEP-440 definition.
+ https://www.python.org/dev/peps/pep-0440/
+ For example '<1.0.0' or '>=1.0.0,<2.0.0'.
+
+- parameter:
+ name: lf-infra-node-parameters
+ parameters:
+ - string:
+ name: NODE_DIR
+ default: '{node-dir}'
+ description: Path to a Node project directory.
+ - string:
+ name: NODE_VERSION
+ default: '{node-version}'
+ description: Version of NodeJS to install.