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.flp
FL_STUDIO_OUTPUT_DIR
$CI_PROJECT_DIR/public
.fl-studio/deploy.full
Name Default Value FL_STUDIO_PROJECT_DIR
$CI_PROJECT_DIR/project.flp
FL_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_STRATEGY
none
ITCH_PROJECT_DIR
$CI_PROJECT_DIR
ITCH_USER
$CI_PROJECT_ROOT_NAMESPACE
ITCH_SLUG
$CI_PROJECT_NAME
ITCH_CHANNEL
default
ITCH_CHANNEL_SUFFIX
ITCH_USER_VERSION
$CI_PIPELINE_IID
ITCH_API_KEY
null
.itch.io/deploy.html
Name Default Value ITCH_CHANNEL
html
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_KEY
null
GIT_STRATEGY
none
.itch.io/deploy.linux
Name Default Value ITCH_CHANNEL
linux
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_KEY
null
GIT_STRATEGY
none
.itch.io/deploy.mac
Name Default Value ITCH_CHANNEL
mac
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_KEY
null
GIT_STRATEGY
none
.itch.io/deploy.windows
Name Default Value ITCH_CHANNEL
windows
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_KEY
null
GIT_STRATEGY
none
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_DEPTH
1
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
.docfx/build.full
Name Default Value GIT_DEPTH
1
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
upm
.upm/build
Name Default Value UPM_PROJECT_DIR
$CI_PROJECT_DIR
UPM_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.upm/deploy
Name Default Value GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
NODE_PROJECT_DIR
$CI_PROJECT_DIR
NODE_PUBLISH_URL
null
.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_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_BUILD_TARGET
null
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_METHOD
Builder.Build
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
.unity/build.html
Name Default Value UNITY_BUILD_TARGET
WebGL
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_METHOD
Builder.Build
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.unity/build.linux
Name Default Value UNITY_BUILD_TARGET
StandaloneLinux64
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_METHOD
Builder.Build
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.unity/build.mac
Name Default Value UNITY_BUILD_TARGET
OSXUniversal
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_METHOD
Builder.Build
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.unity/build.windows
Name Default Value UNITY_BUILD_TARGET
Win64
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_METHOD
Builder.Build
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.unity/docfx/build
Name Default Value DOCFX_PROJECT_DIR
$CI_PROJECT_DIR/unity/Documentation
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
DOCFX_MANIFEST_PATH
$DOCFX_PROJECT_DIR/docfx.json
DOCFX_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_SHA
ENFORCER_TITLE
$CI_PROJECT_TITLE
REPORT_FORMAT
html
.unity/test
Name Default Value CODE_COVERAGE_DISABLED
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/test
UNITY_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/Documentation
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
DOCFX_MANIFEST_PATH
$DOCFX_PROJECT_DIR/docfx.json
DOCFX_OUTPUT_DIR
$CI_PROJECT_DIR/public
.workflows/unity/enforcer/lint.html
Name Default Value ENFORCER_SOURCE_PREFIX
$CI_PROJECT_URL/-/blob/$CI_COMMIT_SHA
ENFORCER_TITLE
$CI_PROJECT_TITLE
REPORT_FORMAT
html
.workflows/unity/fastlane/testflight/default-branch/deploy
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_BUILD_TARGET
iOS
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
APP_STORE_CONNECT_DISTRIBUTE_EXTERNAL
true
FASTLANE_PROJECT_DIR
$UNITY_OUTPUT_DIR
FASTLANE_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/artifacts
.workflows/unity/itch.io/deploy
Name Default Value GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/deploy.html
Name Default Value ITCH_CHANNEL
html
UNITY_BUILD_TARGET
WebGL
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds/html
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/deploy.linux
Name Default Value ITCH_CHANNEL
linux
UNITY_BUILD_TARGET
StandaloneLinux64
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds/linux
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/deploy.mac
Name Default Value ITCH_CHANNEL
mac
UNITY_BUILD_TARGET
OSXUniversal
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds/mac
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/deploy.windows
Name Default Value ITCH_CHANNEL
windows
UNITY_BUILD_TARGET
StandaloneWindows64
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds/windows
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/s3/deploy
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
S3_PROJECT_DIR
$CI_PROJECT_PATH
.workflows/unity/s3/deploy.html
Name Default Value UNITY_BUILD_TARGET
WebGL
S3_CHANNEL
html
S3_PROJECT_DIR
$UNITY_OUTPUT_DIR
.workflows/unity/s3/deploy.linux
Name Default Value UNITY_BUILD_TARGET
StandaloneLinux64
S3_CHANNEL
linux
S3_PROJECT_DIR
$UNITY_OUTPUT_DIR
.workflows/unity/s3/deploy.mac
Name Default Value UNITY_BUILD_TARGET
OSXUniversal
S3_CHANNEL
mac
S3_PROJECT_DIR
$UNITY_OUTPUT_DIR
.workflows/unity/s3/deploy.windows
Name Default Value UNITY_BUILD_TARGET
StandaloneWindows64
S3_CHANNEL
windows
S3_PROJECT_DIR
$UNITY_OUTPUT_DIR
.workflows/unity/test
Name Default Value CODE_COVERAGE_DISABLED
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/test
UNITY_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_PASSWORD
null
NUGET_SOURCE_URL
null
NUGET_USERNAME
null
NUGET_PROJECT_DIR
$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.nuget/deploy.full
Name Default Value NUGET_PASSWORD
null
NUGET_SOURCE_URL
null
NUGET_USERNAME
null
NUGET_PROJECT_DIR
$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.nuget/deploy.full.gitlab
Name Default Value NUGET_USERNAME
gitlab-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
.nuget/deploy.full.nuget.org
Name Default Value NUGET_PASSWORD
$NUGET_API_KEY
NUGET_SOURCE_URL
https://api.nuget.org/v3/index.json
NUGET_USERNAME
null
NUGET_PROJECT_DIR
$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.nuget/deploy.gitlab
Name Default Value NUGET_USERNAME
gitlab-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
.nuget/deploy.nuget.org
Name Default Value NUGET_PASSWORD
$NUGET_API_KEY
NUGET_SOURCE_URL
https://api.nuget.org/v3/index.json
NUGET_USERNAME
null
NUGET_PROJECT_DIR
$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
extends .nuget/deploy.workflows/nuget/gitlab/deploy
Name Default Value NUGET_USERNAME
gitlab-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
.workflows/nuget/nuget.org/deploy
Name Default Value NUGET_PASSWORD
$NUGET_API_KEY
NUGET_SOURCE_URL
https://api.nuget.org/v3/index.json
NUGET_PROJECT_DIR
$CI_PROJECT_DIR/src
NUGET_OUTPUT_DIR
$CI_PROJECT_DIR/.ci
fastlane
.fastlane/ios/ad-hoc/build
Name Default Value APP_STORE_CONNECT_API_KEY_KEY_ID
null
APP_STORE_CONNECT_API_KEY_ISSUER_ID
null
APP_STORE_CONNECT_API_KEY_KEY
null
APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64
true
APP_STORE_CONNECT_API_KEY_IN_HOUSE
false
FASTLANE_BUILD_NUMBER
$CI_PIPELINE_IID
FASTLANE_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/artifacts
FASTLANE_PROFILE_KEY
com.$CI_PROJECT_ROOT_NAMESPACE.$CI_PROJECT_NAME
FASTLANE_PROJECT_DIR
$CI_PROJECT_DIR
MATCH_APP_IDENTIFIER
com.$CI_PROJECT_ROOT_NAMESPACE.*
.fastlane/ios/app-store/deploy
Name Default Value APP_STORE_CONNECT_API_KEY_KEY_ID
null
APP_STORE_CONNECT_API_KEY_ISSUER_ID
null
APP_STORE_CONNECT_API_KEY_KEY
null
APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64
true
APP_STORE_CONNECT_API_KEY_IN_HOUSE
false
APP_STORE_CONNECT_SKIP_SUBMISSION
true
APP_STORE_CONNECT_DISTRIBUTE_EXTERNAL
false
APP_STORE_CONNECT_USES_NON_EXEMPT_ENCRYPTION
false
APP_STORE_CONNECT_GROUPS
Beta
APP_STORE_CONNECT_CHANGELOG
FASTLANE_BUILD_NUMBER
$CI_PIPELINE_IID
FASTLANE_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/artifacts
FASTLANE_PROFILE_KEY
com.$CI_PROJECT_ROOT_NAMESPACE.$CI_PROJECT_NAME
FASTLANE_PROJECT_DIR
$CI_PROJECT_DIR