Template Reference
CI/CD templates are available for use in your GitLab CI/CD pipelines.
.ci/ci/workflows/unity/itch.io/default-branch/merge-request/windows/deploy.yml .ci/ci/workflows/unity/itch.io/default-branch/merge-request/webgl/deploy.yml .ci/ci/workflows/unity/fastlane/s3/default-branch/ios/deploy.yml .ci/ci/workflows/unity/fastlane/s3/default-branch/merge-request/ios/deploy.yml
skippable
.skippable
No variables View source
semver
.semver
No variables View source
itch.io
.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 |
default-branch
No variables
View source No variables
View source No variables
View source No variables
View source.default-branch/always
.default-branch/manual
.default-branch/merge-request/always
.default-branch/merge-request/manual
node
.node/deploy
Name | Default Value |
---|---|
GIT_STRATEGY | none |
NODE_PUBLISH_URL | null |
NODE_PROJECT_DIR | $CI_PROJECT_DIR |
s3
.s3/deploy
Name | Default Value |
---|---|
GIT_STRATEGY | none |
S3_ACCESS_KEY | |
S3_BUCKET_NAME | |
S3_ENDPOINT_URL | |
S3_PROJECT_DIR | $CI_PROJECT_DIR |
S3_SECRET_KEY | |
S3_UPLOAD_PATH | $CI_PROJECT_NAME |
docfx
.docfx/pages
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 |
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.unity/build
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_TARGET
null
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_DEFINE_SYMBOLS
.unity/macos/build
Name Default Value UNITY_BUILD_TARGET
StandaloneOSX64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_DEFINE_SYMBOLS
.unity/test
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
CODE_COVERAGE_DISABLED
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci
.unity/upm/build
Name Default Value UPM_PROJECT_DIR
$CI_PROJECT_DIR
UPM_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.unity/webgl/build
Name Default Value UNITY_BUILD_TARGET
WebGL
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_DEFINE_SYMBOLS
.unity/windows/build
Name Default Value UNITY_BUILD_TARGET
Win64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_DEFINE_SYMBOLS
extends .unity/build extends .unity/build extends .docfx/pages No variables
View source extends .workflows/unity/build extends .workflows/unity/itch.io/default-branch/merge-request/deploy extends .workflows/unity/itch.io/default-branch/merge-request/deploy extends .unity/build extends .unity/build extends .workflows/unity/s3/default-branch/merge-request/deploy extends .unity/test.workflows/unity/default-branch/build
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_TARGET
null
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/linux/build
Name Default Value UNITY_BUILD_TARGET
StandaloneLinux64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/merge-request/build
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_TARGET
null
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/merge-request/linux/build
Name Default Value UNITY_BUILD_TARGET
StandaloneLinux64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/merge-request/windows/build
Name Default Value UNITY_BUILD_TARGET
StandaloneOSX64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/merge-request/windows/build
Name Default Value UNITY_BUILD_TARGET
Win64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/windows/build
Name Default Value UNITY_BUILD_TARGET
StandaloneOSX64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/default-branch/windows/build
Name Default Value UNITY_BUILD_TARGET
Win64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_DEFINE_SYMBOLS
ENVIRONMENT_DEVELOPMENT
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/docfx/pages/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/html/lint
Name Default Value ENFORCER_SOURCE_PREFIX
$CI_PROJECT_URL/-/blob/master
ENFORCER_TITLE
$CI_PROJECT_TITLE
REPORT_FORMAT
html
.workflows/unity/enforcer/lint
.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/gitlab/pages/webgl/deploy
Name Default Value UNITY_BUILD_TARGET
WebGL
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/public
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.workflows/unity/itch.io/default-branch/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/default-branch/linux/deploy
Name Default Value UNITY_BUILD_TARGET
StandaloneLinux64
ITCH_CHANNEL
linux
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/default-branch/macos/deploy
Name Default Value UNITY_BUILD_TARGET
StandaloneOSX64
ITCH_CHANNEL
macos
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/default-branch/merge-request/deploy
Name Default Value GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
CI_ENVIRONMENT_DEPLOY_AUTO
1
.workflows/unity/itch.io/default-branch/merge-request/webgl/deploy
Name Default Value UNITY_BUILD_TARGET
WebGL
ITCH_CHANNEL
html
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
CI_ENVIRONMENT_DEPLOY_AUTO
1
.workflows/unity/itch.io/default-branch/merge-request/windows/deploy
Name Default Value UNITY_BUILD_TARGET
StandaloneWindows64
ITCH_CHANNEL
windows
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
CI_ENVIRONMENT_DEPLOY_AUTO
1
.workflows/unity/itch.io/default-branch/webgl/deploy
Name Default Value UNITY_BUILD_TARGET
WebGL
ITCH_CHANNEL
html
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/itch.io/default-branch/windows/deploy
Name Default Value UNITY_BUILD_TARGET
StandaloneWindows64
ITCH_CHANNEL
windows
GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
ITCH_PROJECT_DIR
$UNITY_OUTPUT_DIR
UNITY_DEFINE_SYMBOLS
PRODUCTION_ENVIRONMENT
.workflows/unity/linux/build
Name Default Value UNITY_BUILD_TARGET
StandaloneLinux64
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_NAME
$CI_PROJECT_TITLE
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
UNITY_DEFINE_SYMBOLS
.workflows/unity/s3/default-branch/android/deploy
Name Default Value UNITY_BUILD_TARGET
Android
UNITY_BUILD_NAME
build.apk
S3_PROJECT_DIR
$UNITY_OUTPUT_DIR
S3_UPLOAD_PATH
$CI_PROJECT_NAME/android
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.workflows/unity/s3/default-branch/deploy
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
S3_PROJECT_DIR
$CI_PROJECT_PATH
.workflows/unity/s3/default-branch/merge-request/android/build
Name Default Value UNITY_BUILD_TARGET
Android
UNITY_BUILD_NAME
build
UNITY_DEFINE_SYMBOLS
DEVELOPMENT_ENVIRONMENT;CUSTOM_ANDROID
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_EXECUTE_METHOD
Builder.Build
UNITY_BUILD_REVISION
$CI_COMMIT_SHORT_SHA
UNITY_BUILD_NUMBER
$CI_PIPELINE_IID
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci/builds
.workflows/unity/s3/default-branch/merge-request/android/deploy
Name Default Value UNITY_BUILD_TARGET
Android
UNITY_BUILD_NAME
build.apk
S3_PROJECT_DIR
$UNITY_OUTPUT_DIR
S3_UPLOAD_PATH
$CI_PROJECT_NAME/android
GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
.workflows/unity/s3/default-branch/merge-request/deploy
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
S3_PROJECT_DIR
$CI_PROJECT_PATH
.workflows/unity/test
Name Default Value GIT_DEPTH
1
GIT_CLEAN_FLAGS
-fd
CODE_COVERAGE_DISABLED
UNITY_PROJECT_DIR
$CI_PROJECT_DIR/unity
UNITY_OUTPUT_DIR
$CI_PROJECT_DIR/.ci
.workflows/unity/upm/deploy
Name Default Value GIT_CLEAN_FLAGS
-fd
GIT_DEPTH
1
NODE_PROJECT_DIR
$CI_PROJECT_DIR
NODE_PUBLISH_URL
null
nuget
.nuget/deploy
Name | Default Value |
---|---|
NUGET_PASSWORD | null |
NUGET_SOURCE_URL | null |
NUGET_USERNAME | null |
NUGET_PROJECT_DIR | $CI_PROJECT_DIR |
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
ios
.ios/over-the-air/pages
Name | Default Value |
---|---|
IOTA_PROJECT_DIR | $IOS_PROJECT_DIR |
IOS_PROJECT_DIR | $CI_PROJECT_DIR |
android
.android/over-the-air/pages
Name | Default Value |
---|---|
IOTA_PROJECT_DIR | $ANDROID_PROJECT_DIR |
ANDROID_PROJECT_DIR | $CI_PROJECT_DIR |
docker
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
fl-studio
.workflows/fl-studio/default-branch/merge-request/deploy
Name | Default Value |
---|---|
FL_STUDIO_PROJECT_DIR | $CI_PROJECT_DIR/project.flp |
FL_STUDIO_OUTPUT_DIR | $CI_PROJECT_DIR/public |