Class

FoundryCiPipeline

unstable since: 1.2

Description [src]

abstract class Foundry.CiPipeline : GObject.Object
{
  /* No available fields */
}

Abstract representation of a continuous integration pipeline.

CI providers subclass FoundryCiPipeline to expose provider-specific pipelines and their jobs. The properties are read-only. Subclasses whose values can change must emit notify for the affected property and emit GListModel::items-changed from the model returned by foundry_ci_pipeline_list_jobs().

Available since: 1.2

Hierarchy

hierarchy this FoundryCiPipeline ancestor_0 GObject ancestor_0--this

Ancestors

Instance methods

foundry_ci_pipeline_dup_id

Gets the provider-specific identifier for the pipeline.

unstable since: 1.2

foundry_ci_pipeline_dup_provider

Gets the provider which created the pipeline.

unstable since: 1.2

foundry_ci_pipeline_dup_title

Gets the user-visible title of the pipeline.

unstable since: 1.2

foundry_ci_pipeline_find_job

Finds a job in the pipeline by identifier.

unstable since: 1.2

foundry_ci_pipeline_list_jobs

Lists the jobs known to the pipeline.

unstable since: 1.2

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Foundry.CiPipeline:id

The provider-specific pipeline identifier.

unstable since: 1.2

Foundry.CiPipeline:provider

The provider which created the pipeline.

unstable since: 1.2

Foundry.CiPipeline:title

The user-visible pipeline title.

unstable since: 1.2

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct FoundryCiPipelineClass {
  GObjectClass parent_class;
  char* (* dup_id) (
    FoundryCiPipeline* self
  );
  char* (* dup_title) (
    FoundryCiPipeline* self
  );
  FoundryCiProvider* (* dup_provider) (
    FoundryCiPipeline* self
  );
  GListModel* (* list_jobs) (
    FoundryCiPipeline* self
  );
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.

dup_id: char* (* dup_id) ( FoundryCiPipeline* self )

No description available.

dup_title: char* (* dup_title) ( FoundryCiPipeline* self )

No description available.

dup_provider: FoundryCiProvider* (* dup_provider) ( FoundryCiPipeline* self )

No description available.

list_jobs: GListModel* (* list_jobs) ( FoundryCiPipeline* self )

No description available.

Virtual methods

Foundry.CiPipelineClass.dup_id

Gets the provider-specific identifier for the pipeline.

unstable since: 1.2

Foundry.CiPipelineClass.dup_provider

Gets the provider which created the pipeline.

unstable since: 1.2

Foundry.CiPipelineClass.dup_title

Gets the user-visible title of the pipeline.

unstable since: 1.2

Foundry.CiPipelineClass.list_jobs

Lists the jobs known to the pipeline.

unstable since: 1.2