Template Reference

CI/CD templates are available for use in your GitLab CI/CD pipelines.


.ci/ci/workflows/unity/fastlane/s3/default-branch/ios/deploy.yml .ci/ci/workflows/unity/fastlane/s3/default-branch/merge-request/ios/deploy.yml

push

.push

No variables View source

.push/main

No variables View source

.push/main.manual

No variables View source

.push/mr/main

No variables View source

.push/mr/main.manual

No variables View source

.push/semver

No variables View source

.push/semver.manual

No variables View source

push.manual

.push.manual

No variables View source

fl-studio

.fl-studio/deploy
NameDefault Value
FL_STUDIO_PROJECT_DIR$CI_PROJECT_DIR/project.flp
FL_STUDIO_OUTPUT_DIR$CI_PROJECT_DIR/public

View source

.fl-studio/deploy.full

extends .fl-studio/deploy

NameDefault Value
FL_STUDIO_PROJECT_DIR$CI_PROJECT_DIR/project.flp
FL_STUDIO_OUTPUT_DIR$CI_PROJECT_DIR/public

View source


.workflows/fl-studio/deploy
NameDefault Value
FL_STUDIO_PROJECT_DIR$CI_PROJECT_DIR/project.flp
FL_STUDIO_OUTPUT_DIR$CI_PROJECT_DIR/public

View source

itch.io

.itch.io/deploy
NameDefault Value
GIT_STRATEGYnone
ITCH_PROJECT_DIR$CI_PROJECT_DIR
ITCH_USER$CI_PROJECT_ROOT_NAMESPACE
ITCH_SLUG$CI_PROJECT_NAME
ITCH_CHANNELdefault
ITCH_CHANNEL_SUFFIX
ITCH_USER_VERSION$CI_PIPELINE_IID
ITCH_API_KEYnull

View source

.itch.io/deploy.html

extends .itch.io/deploy

NameDefault Value
ITCH_CHANNELhtml
ITCH_PROJECT_DIR$CI_PROJECT_DIR
ITCH_USER$CI_PROJECT_ROOT_NAMESPACE
ITCH_SLUG$CI_PROJECT_NAME
ITCH_CHANNEL_SUFFIX
ITCH_USER_VERSION$CI_PIPELINE_IID
ITCH_API_KEYnull
GIT_STRATEGYnone

View source

.itch.io/deploy.linux

extends .itch.io/deploy

NameDefault Value
ITCH_CHANNELlinux
ITCH_PROJECT_DIR$CI_PROJECT_DIR
ITCH_USER$CI_PROJECT_ROOT_NAMESPACE
ITCH_SLUG$CI_PROJECT_NAME
ITCH_CHANNEL_SUFFIX
ITCH_USER_VERSION$CI_PIPELINE_IID
ITCH_API_KEYnull
GIT_STRATEGYnone

View source

.itch.io/deploy.mac

extends .itch.io/deploy

NameDefault Value
ITCH_CHANNELmac
ITCH_PROJECT_DIR$CI_PROJECT_DIR
ITCH_USER$CI_PROJECT_ROOT_NAMESPACE
ITCH_SLUG$CI_PROJECT_NAME
ITCH_CHANNEL_SUFFIX
ITCH_USER_VERSION$CI_PIPELINE_IID
ITCH_API_KEYnull
GIT_STRATEGYnone

View source

.itch.io/deploy.windows

extends .itch.io/deploy

NameDefault Value
ITCH_CHANNELwindows
ITCH_PROJECT_DIR$CI_PROJECT_DIR
ITCH_USER$CI_PROJECT_ROOT_NAMESPACE
ITCH_SLUG$CI_PROJECT_NAME
ITCH_CHANNEL_SUFFIX
ITCH_USER_VERSION$CI_PIPELINE_IID
ITCH_API_KEYnull
GIT_STRATEGYnone

View source

node

.node/deploy
NameDefault Value
GIT_STRATEGYnone
NODE_PUBLISH_URLnull
NODE_PROJECT_DIR$CI_PROJECT_DIR

View source

discord

.discord/notify
NameDefault Value
DISCORD_WEBHOOK_URLDISCORD_WEBHOOK_URL
DISCORD_MESSAGE_FORMATPipeline ${CI_PIPELINE_IID} passed

View source

s3

.s3/deploy
NameDefault Value
GIT_STRATEGYnone
S3_ACCESS_KEY
S3_BUCKET_NAME
S3_CHANNEL
S3_ENDPOINT_URL
S3_PROJECT_DIR$CI_PROJECT_DIR
S3_SECRET_KEY
S3_UPLOAD_PATH$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
S3_ZIPfalse

View source

docfx

.docfx/build
NameDefault Value
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
DOCFX_PROJECT_DIR$CI_PROJECT_DIR/Documentation
DOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.json
DOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public

View source

.docfx/build.full

extends .docfx/build

NameDefault Value
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
DOCFX_PROJECT_DIR$CI_PROJECT_DIR/Documentation
DOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.json
DOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public

View source

upm

.upm/build
NameDefault Value
UPM_PROJECT_DIR$CI_PROJECT_DIR
UPM_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.upm/deploy
NameDefault Value
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
NODE_PROJECT_DIR$CI_PROJECT_DIR
NODE_PUBLISH_URLnull

View source


.workflows/upm/deploy

extends .upm/deploy

NameDefault Value
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
NODE_PROJECT_DIR$CI_PROJECT_DIR
NODE_PUBLISH_URLnull

View source

gitlab-pages

.gitlab-pages/deploy

No variables View source

docker

.docker/deploy.full.gitlab

extends .docker/deploy.gitlab

NameDefault Value
DOCKER_PROJECT_DIR$CI_PROJECT_DIR

View source

.docker/deploy.gitlab
NameDefault Value
DOCKER_PROJECT_DIR$CI_PROJECT_DIR

View source


.workflows/docker/gitlab/deploy
NameDefault Value
DOCKER_PROJECT_DIR$CI_PROJECT_DIR

View source

vps

.vps/deploy
NameDefault Value
GIT_STRATEGYnone
VPS_USERNAMEgitlab-ci
VPS_HOSTNAMEnull
VPS_UPLOAD_DIR/var/www
RSYNC_PROJECT_DIR$CI_PROJECT_DIR/public

View source


.workflows/vps/deploy

extends .vps/deploy

NameDefault Value
GIT_STRATEGYnone
VPS_USERNAMEgitlab-ci
VPS_HOSTNAMEnull
VPS_UPLOAD_DIR/var/www
RSYNC_PROJECT_DIR$CI_PROJECT_DIR/public

View source

unity

.unity/build
NameDefault Value
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
UNITY_BUILD_TARGETnull
UNITY_BUILD_NAME$CI_PROJECT_TITLE
UNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER$CI_PIPELINE_IID
UNITY_DEFINE_SYMBOLS
UNITY_DEPENDENCY_URLS
UNITY_EXECUTE_METHODBuilder.Build
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity

View source

.unity/build.html

extends .unity/build

NameDefault Value
UNITY_BUILD_TARGETWebGL
UNITY_BUILD_NAME$CI_PROJECT_TITLE
UNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER$CI_PIPELINE_IID
UNITY_DEFINE_SYMBOLS
UNITY_DEPENDENCY_URLS
UNITY_EXECUTE_METHODBuilder.Build
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd

View source

.unity/build.linux

extends .unity/build

NameDefault Value
UNITY_BUILD_TARGETStandaloneLinux64
UNITY_BUILD_NAME$CI_PROJECT_TITLE
UNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER$CI_PIPELINE_IID
UNITY_DEFINE_SYMBOLS
UNITY_DEPENDENCY_URLS
UNITY_EXECUTE_METHODBuilder.Build
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd

View source

.unity/build.mac

extends .unity/build

NameDefault Value
UNITY_BUILD_TARGETOSXUniversal
UNITY_BUILD_NAME$CI_PROJECT_TITLE
UNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER$CI_PIPELINE_IID
UNITY_DEFINE_SYMBOLS
UNITY_DEPENDENCY_URLS
UNITY_EXECUTE_METHODBuilder.Build
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd

View source

.unity/build.windows

extends .unity/build

NameDefault Value
UNITY_BUILD_TARGETWin64
UNITY_BUILD_NAME$CI_PROJECT_TITLE
UNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER$CI_PIPELINE_IID
UNITY_DEFINE_SYMBOLS
UNITY_DEPENDENCY_URLS
UNITY_EXECUTE_METHODBuilder.Build
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd

View source

.unity/docfx/build

extends .docfx/build

NameDefault Value
DOCFX_PROJECT_DIR$CI_PROJECT_DIR/unity/Documentation
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
DOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.json
DOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public

View source

.unity/enforcer/lint

No variables View source

.unity/enforcer/lint.html
NameDefault Value
ENFORCER_SOURCE_PREFIX$CI_PROJECT_URL/-/blob/$CI_COMMIT_SHA
ENFORCER_TITLE$CI_PROJECT_TITLE
REPORT_FORMAThtml

View source

.unity/test
NameDefault Value
CODE_COVERAGE_DISABLED
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/test
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity

View source


.workflows/unity/docfx/build

extends .docfx/build

NameDefault Value
DOCFX_PROJECT_DIR$CI_PROJECT_DIR/unity/Documentation
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
DOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.json
DOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public

View source

.workflows/unity/enforcer/lint

extends .unity/enforcer/lint

No variables View source

.workflows/unity/enforcer/lint.html

extends .unity/enforcer/lint.html

NameDefault Value
ENFORCER_SOURCE_PREFIX$CI_PROJECT_URL/-/blob/$CI_COMMIT_SHA
ENFORCER_TITLE$CI_PROJECT_TITLE
REPORT_FORMAThtml

View source

.workflows/unity/fastlane/testflight/default-branch/deploy
NameDefault Value
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
UNITY_BUILD_TARGETiOS
UNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT
APP_STORE_CONNECT_DISTRIBUTE_EXTERNALtrue
FASTLANE_PROJECT_DIR$UNITY_OUTPUT_DIR
FASTLANE_OUTPUT_DIR$CI_PROJECT_DIR/.ci/artifacts

View source

.workflows/unity/itch.io/deploy
NameDefault Value
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
ITCH_PROJECT_DIR$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT

View source

.workflows/unity/itch.io/deploy.html

extends .workflows/unity/itch.io/deploy

NameDefault Value
ITCH_CHANNELhtml
UNITY_BUILD_TARGETWebGL
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/html
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
ITCH_PROJECT_DIR$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT

View source

.workflows/unity/itch.io/deploy.linux

extends .workflows/unity/itch.io/deploy

NameDefault Value
ITCH_CHANNELlinux
UNITY_BUILD_TARGETStandaloneLinux64
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/linux
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
ITCH_PROJECT_DIR$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT

View source

.workflows/unity/itch.io/deploy.mac

extends .workflows/unity/itch.io/deploy

NameDefault Value
ITCH_CHANNELmac
UNITY_BUILD_TARGETOSXUniversal
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/mac
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
ITCH_PROJECT_DIR$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT

View source

.workflows/unity/itch.io/deploy.windows

extends .workflows/unity/itch.io/deploy

NameDefault Value
ITCH_CHANNELwindows
UNITY_BUILD_TARGETStandaloneWindows64
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/windows
GIT_CLEAN_FLAGS-fd
GIT_DEPTH1
ITCH_PROJECT_DIR$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT

View source

.workflows/unity/s3/deploy
NameDefault Value
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
S3_PROJECT_DIR$CI_PROJECT_PATH

View source

.workflows/unity/s3/deploy.html

extends .workflows/unity/deploy

NameDefault Value
UNITY_BUILD_TARGETWebGL
S3_CHANNELhtml
S3_PROJECT_DIR$UNITY_OUTPUT_DIR

View source

.workflows/unity/s3/deploy.linux

extends .workflows/unity/deploy

NameDefault Value
UNITY_BUILD_TARGETStandaloneLinux64
S3_CHANNELlinux
S3_PROJECT_DIR$UNITY_OUTPUT_DIR

View source

.workflows/unity/s3/deploy.mac

extends .workflows/unity/deploy

NameDefault Value
UNITY_BUILD_TARGETOSXUniversal
S3_CHANNELmac
S3_PROJECT_DIR$UNITY_OUTPUT_DIR

View source

.workflows/unity/s3/deploy.windows

extends .workflows/unity/deploy

NameDefault Value
UNITY_BUILD_TARGETStandaloneWindows64
S3_CHANNELwindows
S3_PROJECT_DIR$UNITY_OUTPUT_DIR

View source

.workflows/unity/test

extends .unity/test

NameDefault Value
CODE_COVERAGE_DISABLED
GIT_DEPTH1
GIT_CLEAN_FLAGS-fd
UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/test
UNITY_PROJECT_DIR$CI_PROJECT_DIR/unity

View source

git

.git/clone
NameDefault Value
GIT_CLONE_REForigin/main
GIT_CLONE_URLGIT_CLONE_URL
GIT_PROJECT_DIR$CI_PROJECT_DIR

View source

nuget

.nuget/deploy
NameDefault Value
NUGET_PASSWORDnull
NUGET_SOURCE_URLnull
NUGET_USERNAMEnull
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.nuget/deploy.full

extends .nuget/deploy

NameDefault Value
NUGET_PASSWORDnull
NUGET_SOURCE_URLnull
NUGET_USERNAMEnull
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.nuget/deploy.full.gitlab

extends .nuget/deploy.gitlab

NameDefault Value
NUGET_USERNAMEgitlab-ci-token
NUGET_PASSWORD$CI_JOB_TOKEN
NUGET_SOURCE_URL$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/nuget/index.json
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.nuget/deploy.full.nuget.org

extends .nuget/deploy.nuget.org

NameDefault Value
NUGET_PASSWORD$NUGET_API_KEY
NUGET_SOURCE_URLhttps://api.nuget.org/v3/index.json
NUGET_USERNAMEnull
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.nuget/deploy.gitlab

extends .nuget/deploy

NameDefault Value
NUGET_USERNAMEgitlab-ci-token
NUGET_PASSWORD$CI_JOB_TOKEN
NUGET_SOURCE_URL$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/nuget/index.json
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.nuget/deploy.nuget.org
NameDefault Value
NUGET_PASSWORD$NUGET_API_KEY
NUGET_SOURCE_URLhttps://api.nuget.org/v3/index.json
NUGET_USERNAMEnull
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source


.workflows/nuget/gitlab/deploy

extends .nuget/deploy

NameDefault Value
NUGET_USERNAMEgitlab-ci-token
NUGET_PASSWORD$CI_JOB_TOKEN
NUGET_SOURCE_URL$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/nuget/index.json
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds

View source

.workflows/nuget/nuget.org/deploy
NameDefault Value
NUGET_PASSWORD$NUGET_API_KEY
NUGET_SOURCE_URLhttps://api.nuget.org/v3/index.json
NUGET_PROJECT_DIR$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci

View source

fastlane

.fastlane/ios/ad-hoc/build
NameDefault Value
APP_STORE_CONNECT_API_KEY_KEY_IDnull
APP_STORE_CONNECT_API_KEY_ISSUER_IDnull
APP_STORE_CONNECT_API_KEY_KEYnull
APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64true
APP_STORE_CONNECT_API_KEY_IN_HOUSEfalse
FASTLANE_BUILD_NUMBER$CI_PIPELINE_IID
FASTLANE_OUTPUT_DIR$CI_PROJECT_DIR/.ci/artifacts
FASTLANE_PROFILE_KEYcom.$CI_PROJECT_ROOT_NAMESPACE.$CI_PROJECT_NAME
FASTLANE_PROJECT_DIR$CI_PROJECT_DIR
MATCH_APP_IDENTIFIERcom.$CI_PROJECT_ROOT_NAMESPACE.*

View source

.fastlane/ios/app-store/deploy
NameDefault Value
APP_STORE_CONNECT_API_KEY_KEY_IDnull
APP_STORE_CONNECT_API_KEY_ISSUER_IDnull
APP_STORE_CONNECT_API_KEY_KEYnull
APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64true
APP_STORE_CONNECT_API_KEY_IN_HOUSEfalse
APP_STORE_CONNECT_SKIP_SUBMISSIONtrue
APP_STORE_CONNECT_DISTRIBUTE_EXTERNALfalse
APP_STORE_CONNECT_USES_NON_EXEMPT_ENCRYPTIONfalse
APP_STORE_CONNECT_GROUPSBeta
APP_STORE_CONNECT_CHANGELOG
FASTLANE_BUILD_NUMBER$CI_PIPELINE_IID
FASTLANE_OUTPUT_DIR$CI_PROJECT_DIR/.ci/artifacts
FASTLANE_PROFILE_KEYcom.$CI_PROJECT_ROOT_NAMESPACE.$CI_PROJECT_NAME
FASTLANE_PROJECT_DIR$CI_PROJECT_DIR

View source