This action requires a token for the user on whose behalf it will run.

CreateGitlabProjectVariables — creates project-level variables in GitLab.

Request example

project_id: '0'
variables:
  - key: EXAMPLE_VARIABLE
    value: value

Request specification

NameRequiredDescription
project_idYesIdentifier of the project in which to create the variables
variablesYesList of variables to create

The fields for each variable correspond to the official GitLab project-level CI/CD variables API, /projects/:id/variables. For details, see the GitLab documentation.

The action creates the variables one by one. If GitLab does not create some of the variables, the action creates the remaining ones, and the run ends with the Warning status. The GitLab response for each failed variable is written to the run log.

Note

The action performs a POST request to the URL: /api/v4/projects/:id/variables.