Skip to main content

project_ci_template

Gets or lists a project_ci_template resource.

Overview​

Nameproject_ci_template
TypeResource
Idgitlab.ci.project_ci_template

Fields​

The following fields are returned by SELECT queries:

GraphQL response envelope

NameDatatypeDescription
namestringName of the CI template.
contentstringContents of the CI template.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectfull_path, name, hostFind a single CI/CD template by name. Generated from the GitLab GraphQL schema field Project.ciTemplate (CiTemplate).

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
full_pathstringFull path of the project, for example gitlab-org/gitlab
hoststringGitLab host, with an optional port (default gitlab.com). Resolved from the GITLAB_HOST environment variable when it is set (x-stackQL-envVar); a WHERE host value always takes precedence. Self-managed instances: the provider is generated from the gitlab.com schema, so older instances may reject fields they do not serve. (default: gitlab.com, x-stackQL-envVar: GITLAB_HOST)
namestringName of the CI/CD template to search for. Template must be formatted as Name.gitlab-ci.yml.

SELECT examples​

Find a single CI/CD template by name. Generated from the GitLab GraphQL schema field Project.ciTemplate (CiTemplate).

SELECT
name,
content
FROM gitlab.ci.project_ci_template
WHERE full_path = '{{ full_path }}' -- required
AND name = '{{ name }}' -- required
AND host = '{{ host }}' -- required (defaults to gitlab.com; or set GITLAB_HOST)
;