Miscellaneous Jobs¶
- opendev-promote-artifact-base¶
Publish a previously built branch-tip artifact.
Use this in the promote pipeline to publish a branch tip artifact built in the gate pipeline.
This is an abstract job intended to be inherited from in an OpenDev tenant and an appropriate secret added.
-
afs¶
-
:type: dict¶
This is expected to be a Zuul Secret with these keys:
-
:type: dict.keytab¶
The AFS keytab for the service principal.
-
:type: dict.service_name¶
The name of the service princpal.
-
:type: dict.artifacts_path¶
The full publication path to use.
-
:type: dict.keytab¶
-
download_artifact_job¶
The name of the job which built the artifacts which this job should download and promote.
-
download_artifact_type¶
The type of the artifact to download (as specified in the
type
attribute of the artifact metadata).
-
artifact_extra_name¶
The artifact will be renamed to PROJECT-BRANCH.ext; if this argument is present, it will be PROJECT-EXTRA-BRANCH.ext.
-
afs¶
- opendev-promote-python¶
Publish a previously built branch-tip sdist/wheels.
Use this in the promote pipeline to publish a branch tip sdist and wheel(s) built in the gate pipeline.
- opendev-promote-javascript-content¶
Publish a previously built branch-tip javascript content archive.
Use this in the promote pipeline to publish a branch tip javascript content archive built in the gate pipeline.
- opendev-promote-javascript-deployment¶
Publish previously built branch-tip javascript content
Use this in the promote pipeline to publish branch tip javascript content built in the gate pipeline. Expects a tarball to have been published which will be extracted into the target location.
-
download_artifact_job¶
The name of the job which built the artifacts which this job should download and promote.
-
download_artifact_type¶
The type of the artifact to download (as specified in the
type
attribute of the artifact metadata).
-
download_artifact_job¶
- opendev-promote-javascript-deployment-tarball¶
Publish a previously built branch-tip javascript content archive.
Use this in the promote pipeline to publish a branch tip javascript content archive built in the gate pipeline.
- opendev-release-python¶
Release python tarballs / wheels to pypi.
- opendev-upload-git-mirror¶
Mirrors a tested project repository to a remote git server. This is a nodeless version of the job in zuul-jobs, defined here since this job’s playbook must be in a trusted repo.
-
git_mirror_credentials¶
Type: dict This is expected to be a Zuul secret with these keys:
-
git_mirror_credentials{}.user¶
SSH user for the remote git repository
-
git_mirror_credentials{}.host¶
SSH host for the remote git repository
-
git_mirror_credentials{}.ssh_key¶
Literal private key contents. Should start with something like
-----BEGIN RSA PRIVATE KEY-----
.
-
git_mirror_credentials{}.host_key¶
SSH host key of the remote git server. Can be obtained with
ssh-keyscan -H <host>
.
-
git_mirror_credentials{}.target_repository¶
Path of the remote git repository
-
git_mirror_credentials{}.user¶
-
git_mirror_credentials¶
Specialized Jobs¶
These jobs are not for general use.
- opendev-infra-prod-base¶
A base job for running production playbooks on OpenDev’s bridge.
This is not for general use.
- opendev-infra-prod-setup-src¶
A base job for replicating source to OpenDev’s bridge.
This is not for general use.
- opendev-infra-prod-setup-keys¶
A base job for allowing executors to log into OpenDev’s bridge.
This is not for general use.