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
No variables
View source No variables
View source No variables
View source No variables
View source No variables
View source No variables
View source No variables
View source.push
.push/main
.push/main.manual
.push/mr/main
.push/mr/main.manual
.push/semver
.push/semver.manual
push.manual
.push.manual
No variables View source
fl-studio
extends .fl-studio/deploy.fl-studio/deploy
Name Default Value FL_STUDIO_PROJECT_DIR$CI_PROJECT_DIR/project.flpFL_STUDIO_OUTPUT_DIR$CI_PROJECT_DIR/public.fl-studio/deploy.full
Name Default Value FL_STUDIO_PROJECT_DIR$CI_PROJECT_DIR/project.flpFL_STUDIO_OUTPUT_DIR$CI_PROJECT_DIR/public
.workflows/fl-studio/deploy
| Name | Default Value |
|---|---|
FL_STUDIO_PROJECT_DIR | $CI_PROJECT_DIR/project.flp |
FL_STUDIO_OUTPUT_DIR | $CI_PROJECT_DIR/public |
itch.io
extends .itch.io/deploy extends .itch.io/deploy extends .itch.io/deploy extends .itch.io/deploy.itch.io/deploy
Name Default Value GIT_STRATEGYnoneITCH_PROJECT_DIR$CI_PROJECT_DIRITCH_USER$CI_PROJECT_ROOT_NAMESPACEITCH_SLUG$CI_PROJECT_NAMEITCH_CHANNELdefaultITCH_CHANNEL_SUFFIXITCH_USER_VERSION$CI_PIPELINE_IIDITCH_API_KEYnull.itch.io/deploy.html
Name Default Value ITCH_CHANNELhtmlITCH_PROJECT_DIR$CI_PROJECT_DIRITCH_USER$CI_PROJECT_ROOT_NAMESPACEITCH_SLUG$CI_PROJECT_NAMEITCH_CHANNEL_SUFFIXITCH_USER_VERSION$CI_PIPELINE_IIDITCH_API_KEYnullGIT_STRATEGYnone.itch.io/deploy.linux
Name Default Value ITCH_CHANNELlinuxITCH_PROJECT_DIR$CI_PROJECT_DIRITCH_USER$CI_PROJECT_ROOT_NAMESPACEITCH_SLUG$CI_PROJECT_NAMEITCH_CHANNEL_SUFFIXITCH_USER_VERSION$CI_PIPELINE_IIDITCH_API_KEYnullGIT_STRATEGYnone.itch.io/deploy.mac
Name Default Value ITCH_CHANNELmacITCH_PROJECT_DIR$CI_PROJECT_DIRITCH_USER$CI_PROJECT_ROOT_NAMESPACEITCH_SLUG$CI_PROJECT_NAMEITCH_CHANNEL_SUFFIXITCH_USER_VERSION$CI_PIPELINE_IIDITCH_API_KEYnullGIT_STRATEGYnone.itch.io/deploy.windows
Name Default Value ITCH_CHANNELwindowsITCH_PROJECT_DIR$CI_PROJECT_DIRITCH_USER$CI_PROJECT_ROOT_NAMESPACEITCH_SLUG$CI_PROJECT_NAMEITCH_CHANNEL_SUFFIXITCH_USER_VERSION$CI_PIPELINE_IIDITCH_API_KEYnullGIT_STRATEGYnone
node
.node/deploy
| Name | Default Value |
|---|---|
GIT_STRATEGY | none |
NODE_PUBLISH_URL | null |
NODE_PROJECT_DIR | $CI_PROJECT_DIR |
discord
.discord/notify
| Name | Default Value |
|---|---|
DISCORD_WEBHOOK_URL | DISCORD_WEBHOOK_URL |
DISCORD_MESSAGE_FORMAT | Pipeline ${CI_PIPELINE_IID} passed |
s3
.s3/deploy
| Name | Default Value |
|---|---|
GIT_STRATEGY | none |
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_ZIP | false |
docfx
extends .docfx/build.docfx/build
Name Default Value GIT_DEPTH1GIT_CLEAN_FLAGS-fdDOCFX_PROJECT_DIR$CI_PROJECT_DIR/DocumentationDOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.jsonDOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public.docfx/build.full
Name Default Value GIT_DEPTH1GIT_CLEAN_FLAGS-fdDOCFX_PROJECT_DIR$CI_PROJECT_DIR/DocumentationDOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.jsonDOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public
upm
.upm/build
Name Default Value UPM_PROJECT_DIR$CI_PROJECT_DIRUPM_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.upm/deploy
Name Default Value GIT_CLEAN_FLAGS-fdGIT_DEPTH1NODE_PROJECT_DIR$CI_PROJECT_DIRNODE_PUBLISH_URLnull
.workflows/upm/deploy
extends .upm/deploy
| Name | Default Value |
|---|---|
GIT_CLEAN_FLAGS | -fd |
GIT_DEPTH | 1 |
NODE_PROJECT_DIR | $CI_PROJECT_DIR |
NODE_PUBLISH_URL | null |
gitlab-pages
.gitlab-pages/deploy
No variables View source
docker
extends .docker/deploy.gitlab.docker/deploy.full.gitlab
Name Default Value DOCKER_PROJECT_DIR$CI_PROJECT_DIR
vps
.vps/deploy
| Name | Default Value |
|---|---|
GIT_STRATEGY | none |
VPS_USERNAME | gitlab-ci |
VPS_HOSTNAME | null |
VPS_UPLOAD_DIR | /var/www |
RSYNC_PROJECT_DIR | $CI_PROJECT_DIR/public |
.workflows/vps/deploy
extends .vps/deploy
| Name | Default Value |
|---|---|
GIT_STRATEGY | none |
VPS_USERNAME | gitlab-ci |
VPS_HOSTNAME | null |
VPS_UPLOAD_DIR | /var/www |
RSYNC_PROJECT_DIR | $CI_PROJECT_DIR/public |
unity
extends .unity/build extends .unity/build extends .unity/build extends .unity/build extends .docfx/build No variables
View source.unity/build
Name Default Value GIT_DEPTH1GIT_CLEAN_FLAGS-fdUNITY_BUILD_TARGETnullUNITY_BUILD_NAME$CI_PROJECT_TITLEUNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHAUNITY_BUILD_NUMBER$CI_PIPELINE_IIDUNITY_DEFINE_SYMBOLSUNITY_DEPENDENCY_URLSUNITY_EXECUTE_METHODBuilder.BuildUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/buildsUNITY_PROJECT_DIR$CI_PROJECT_DIR/unity.unity/build.html
Name Default Value UNITY_BUILD_TARGETWebGLUNITY_BUILD_NAME$CI_PROJECT_TITLEUNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHAUNITY_BUILD_NUMBER$CI_PIPELINE_IIDUNITY_DEFINE_SYMBOLSUNITY_DEPENDENCY_URLSUNITY_EXECUTE_METHODBuilder.BuildUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/buildsUNITY_PROJECT_DIR$CI_PROJECT_DIR/unityGIT_DEPTH1GIT_CLEAN_FLAGS-fd.unity/build.linux
Name Default Value UNITY_BUILD_TARGETStandaloneLinux64UNITY_BUILD_NAME$CI_PROJECT_TITLEUNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHAUNITY_BUILD_NUMBER$CI_PIPELINE_IIDUNITY_DEFINE_SYMBOLSUNITY_DEPENDENCY_URLSUNITY_EXECUTE_METHODBuilder.BuildUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/buildsUNITY_PROJECT_DIR$CI_PROJECT_DIR/unityGIT_DEPTH1GIT_CLEAN_FLAGS-fd.unity/build.mac
Name Default Value UNITY_BUILD_TARGETOSXUniversalUNITY_BUILD_NAME$CI_PROJECT_TITLEUNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHAUNITY_BUILD_NUMBER$CI_PIPELINE_IIDUNITY_DEFINE_SYMBOLSUNITY_DEPENDENCY_URLSUNITY_EXECUTE_METHODBuilder.BuildUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/buildsUNITY_PROJECT_DIR$CI_PROJECT_DIR/unityGIT_DEPTH1GIT_CLEAN_FLAGS-fd.unity/build.windows
Name Default Value UNITY_BUILD_TARGETWin64UNITY_BUILD_NAME$CI_PROJECT_TITLEUNITY_BUILD_REVISION$CI_COMMIT_SHORT_SHAUNITY_BUILD_NUMBER$CI_PIPELINE_IIDUNITY_DEFINE_SYMBOLSUNITY_DEPENDENCY_URLSUNITY_EXECUTE_METHODBuilder.BuildUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/buildsUNITY_PROJECT_DIR$CI_PROJECT_DIR/unityGIT_DEPTH1GIT_CLEAN_FLAGS-fd.unity/docfx/build
Name Default Value DOCFX_PROJECT_DIR$CI_PROJECT_DIR/unity/DocumentationGIT_DEPTH1GIT_CLEAN_FLAGS-fdDOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.jsonDOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public.unity/enforcer/lint
.unity/enforcer/lint.html
Name Default Value ENFORCER_SOURCE_PREFIX$CI_PROJECT_URL/-/blob/$CI_COMMIT_SHAENFORCER_TITLE$CI_PROJECT_TITLEREPORT_FORMAThtml.unity/test
Name Default Value CODE_COVERAGE_DISABLEDGIT_DEPTH1GIT_CLEAN_FLAGS-fdUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/testUNITY_PROJECT_DIR$CI_PROJECT_DIR/unity
extends .docfx/build extends .unity/enforcer/lint.html extends .workflows/unity/itch.io/deploy extends .workflows/unity/itch.io/deploy extends .workflows/unity/itch.io/deploy extends .workflows/unity/itch.io/deploy extends .workflows/unity/deploy extends .workflows/unity/deploy extends .workflows/unity/deploy extends .workflows/unity/deploy extends .unity/test.workflows/unity/docfx/build
Name Default Value DOCFX_PROJECT_DIR$CI_PROJECT_DIR/unity/DocumentationGIT_DEPTH1GIT_CLEAN_FLAGS-fdDOCFX_MANIFEST_PATH$DOCFX_PROJECT_DIR/docfx.jsonDOCFX_OUTPUT_DIR$CI_PROJECT_DIR/public.workflows/unity/enforcer/lint.html
Name Default Value ENFORCER_SOURCE_PREFIX$CI_PROJECT_URL/-/blob/$CI_COMMIT_SHAENFORCER_TITLE$CI_PROJECT_TITLEREPORT_FORMAThtml.workflows/unity/fastlane/testflight/default-branch/deploy
Name Default Value GIT_DEPTH1GIT_CLEAN_FLAGS-fdUNITY_BUILD_TARGETiOSUNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENTAPP_STORE_CONNECT_DISTRIBUTE_EXTERNALtrueFASTLANE_PROJECT_DIR$UNITY_OUTPUT_DIRFASTLANE_OUTPUT_DIR$CI_PROJECT_DIR/.ci/artifacts.workflows/unity/itch.io/deploy
Name Default Value GIT_CLEAN_FLAGS-fdGIT_DEPTH1ITCH_PROJECT_DIR$UNITY_OUTPUT_DIRUNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT.workflows/unity/itch.io/deploy.html
Name Default Value ITCH_CHANNELhtmlUNITY_BUILD_TARGETWebGLUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/htmlGIT_CLEAN_FLAGS-fdGIT_DEPTH1ITCH_PROJECT_DIR$UNITY_OUTPUT_DIRUNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT.workflows/unity/itch.io/deploy.linux
Name Default Value ITCH_CHANNELlinuxUNITY_BUILD_TARGETStandaloneLinux64UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/linuxGIT_CLEAN_FLAGS-fdGIT_DEPTH1ITCH_PROJECT_DIR$UNITY_OUTPUT_DIRUNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT.workflows/unity/itch.io/deploy.mac
Name Default Value ITCH_CHANNELmacUNITY_BUILD_TARGETOSXUniversalUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/macGIT_CLEAN_FLAGS-fdGIT_DEPTH1ITCH_PROJECT_DIR$UNITY_OUTPUT_DIRUNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT.workflows/unity/itch.io/deploy.windows
Name Default Value ITCH_CHANNELwindowsUNITY_BUILD_TARGETStandaloneWindows64UNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds/windowsGIT_CLEAN_FLAGS-fdGIT_DEPTH1ITCH_PROJECT_DIR$UNITY_OUTPUT_DIRUNITY_DEFINE_SYMBOLSPRODUCTION_ENVIRONMENT.workflows/unity/s3/deploy
Name Default Value GIT_DEPTH1GIT_CLEAN_FLAGS-fdS3_PROJECT_DIR$CI_PROJECT_PATH.workflows/unity/s3/deploy.html
Name Default Value UNITY_BUILD_TARGETWebGLS3_CHANNELhtmlS3_PROJECT_DIR$UNITY_OUTPUT_DIR.workflows/unity/s3/deploy.linux
Name Default Value UNITY_BUILD_TARGETStandaloneLinux64S3_CHANNELlinuxS3_PROJECT_DIR$UNITY_OUTPUT_DIR.workflows/unity/s3/deploy.mac
Name Default Value UNITY_BUILD_TARGETOSXUniversalS3_CHANNELmacS3_PROJECT_DIR$UNITY_OUTPUT_DIR.workflows/unity/s3/deploy.windows
Name Default Value UNITY_BUILD_TARGETStandaloneWindows64S3_CHANNELwindowsS3_PROJECT_DIR$UNITY_OUTPUT_DIR.workflows/unity/test
Name Default Value CODE_COVERAGE_DISABLEDGIT_DEPTH1GIT_CLEAN_FLAGS-fdUNITY_OUTPUT_DIR$CI_PROJECT_DIR/.ci/testUNITY_PROJECT_DIR$CI_PROJECT_DIR/unity
git
.git/clone
| Name | Default Value |
|---|---|
GIT_CLONE_REF | origin/main |
GIT_CLONE_URL | GIT_CLONE_URL |
GIT_PROJECT_DIR | $CI_PROJECT_DIR |
nuget
extends .nuget/deploy extends .nuget/deploy.gitlab extends .nuget/deploy.nuget.org extends .nuget/deploy.nuget/deploy
Name Default Value NUGET_PASSWORDnullNUGET_SOURCE_URLnullNUGET_USERNAMEnullNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.nuget/deploy.full
Name Default Value NUGET_PASSWORDnullNUGET_SOURCE_URLnullNUGET_USERNAMEnullNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.nuget/deploy.full.gitlab
Name Default Value NUGET_USERNAMEgitlab-ci-tokenNUGET_PASSWORD$CI_JOB_TOKENNUGET_SOURCE_URL$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/nuget/index.jsonNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.nuget/deploy.full.nuget.org
Name Default Value NUGET_PASSWORD$NUGET_API_KEYNUGET_SOURCE_URLhttps://api.nuget.org/v3/index.jsonNUGET_USERNAMEnullNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.nuget/deploy.gitlab
Name Default Value NUGET_USERNAMEgitlab-ci-tokenNUGET_PASSWORD$CI_JOB_TOKENNUGET_SOURCE_URL$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/nuget/index.jsonNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.nuget/deploy.nuget.org
Name Default Value NUGET_PASSWORD$NUGET_API_KEYNUGET_SOURCE_URLhttps://api.nuget.org/v3/index.jsonNUGET_USERNAMEnullNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds
extends .nuget/deploy.workflows/nuget/gitlab/deploy
Name Default Value NUGET_USERNAMEgitlab-ci-tokenNUGET_PASSWORD$CI_JOB_TOKENNUGET_SOURCE_URL$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/nuget/index.jsonNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci/builds.workflows/nuget/nuget.org/deploy
Name Default Value NUGET_PASSWORD$NUGET_API_KEYNUGET_SOURCE_URLhttps://api.nuget.org/v3/index.jsonNUGET_PROJECT_DIR$CI_PROJECT_DIR/srcNUGET_OUTPUT_DIR$CI_PROJECT_DIR/.ci
fastlane
.fastlane/ios/ad-hoc/build
Name Default Value APP_STORE_CONNECT_API_KEY_KEY_IDnullAPP_STORE_CONNECT_API_KEY_ISSUER_IDnullAPP_STORE_CONNECT_API_KEY_KEYnullAPP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64trueAPP_STORE_CONNECT_API_KEY_IN_HOUSEfalseFASTLANE_BUILD_NUMBER$CI_PIPELINE_IIDFASTLANE_OUTPUT_DIR$CI_PROJECT_DIR/.ci/artifactsFASTLANE_PROFILE_KEYcom.$CI_PROJECT_ROOT_NAMESPACE.$CI_PROJECT_NAMEFASTLANE_PROJECT_DIR$CI_PROJECT_DIRMATCH_APP_IDENTIFIERcom.$CI_PROJECT_ROOT_NAMESPACE.*.fastlane/ios/app-store/deploy
Name Default Value APP_STORE_CONNECT_API_KEY_KEY_IDnullAPP_STORE_CONNECT_API_KEY_ISSUER_IDnullAPP_STORE_CONNECT_API_KEY_KEYnullAPP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64trueAPP_STORE_CONNECT_API_KEY_IN_HOUSEfalseAPP_STORE_CONNECT_SKIP_SUBMISSIONtrueAPP_STORE_CONNECT_DISTRIBUTE_EXTERNALfalseAPP_STORE_CONNECT_USES_NON_EXEMPT_ENCRYPTIONfalseAPP_STORE_CONNECT_GROUPSBetaAPP_STORE_CONNECT_CHANGELOGFASTLANE_BUILD_NUMBER$CI_PIPELINE_IIDFASTLANE_OUTPUT_DIR$CI_PROJECT_DIR/.ci/artifactsFASTLANE_PROFILE_KEYcom.$CI_PROJECT_ROOT_NAMESPACE.$CI_PROJECT_NAMEFASTLANE_PROJECT_DIR$CI_PROJECT_DIR