[libvirt PATCH 2/2] ci: only run integration tests if $LIBVIRT_CI_INTEGRATION=1 is set
Erik Skultety
eskultet at redhat.com
Thu Mar 17 16:31:56 UTC 2022
On Thu, Mar 17, 2022 at 04:29:52PM +0000, Daniel P. Berrangé wrote:
> Right now the jobs have no rules so they will always be created in
> a pipeline. If the user's fork has no runner configured, then the
> jobs will never be able to execute and the pipeline will not finish.
>
> Even on upstream, there might be times the runner has to be taken
> offline for maint work, or unexpectedly fail. We need a quick way
> to disable the integration tests if we decide we don't want to
> have pipelines queued until the runner comes back online.
>
> Both these problems can be addressed by requiring a environment
> variable to be set
>
> LIBVIRT_CI_INTEGRATION=1
>
> This can be done in the GitLab repo CI settings for permanent
> enablement. Alternatively it can be set for individual
> scheduled jobs, or using a push option
>
> git push -o ci.variable=LIBVIRT_CI_INTEGRATION=1
>
> Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> ---
Reviewed-by: Erik Skultety <eskultet at redhat.com>
More information about the libvir-list
mailing list