workflow: rules: - when: always variables: GIT_STRATEGY: none GIT_CHECKOUT: "false" ErrorActionPreference: STOP # Unreal Engine 4 Project Settings MOD_NAME: "RefinedRDLib" MOD_VERSION: "1.0.18" GIT_TEST_DEBUG_UNSAFE_DIRECTORIES: "true" stages: - setupenv - compile - package - deploy setup_env: stage: setupenv script: - "C:\\BuildScripts\\SF\\01-SetupEnv.ps1" setup_plugins: stage: setupenv script: - "C:\\BuildScripts\\SF\\02-SetupPlugins.ps1" compile-dev: variables: BuildConfig: "Development Editor" BuildPlatform: "Win64" stage: compile script: - "C:\\BuildScripts\\SF\\03-CompileMod.ps1" compile-client: variables: BuildConfig: "Shipping" BuildPlatform: "Win64" stage: compile script: - "C:\\BuildScripts\\SF\\03-CompileMod.ps1" compile-winserver: variables: BuildConfig: "Shipping Server" BuildPlatform: "Win64" stage: compile script: - "C:\\BuildScripts\\SF\\03-CompileMod.ps1" compile-linuxserver: variables: BuildConfig: "Shipping Server" BuildPlatform: "Linux" stage: compile script: - "C:\\BuildScripts\\SF\\03-CompileMod.ps1" package: stage: package script: - "C:\\BuildScripts\\SF\\04-PackageMod.ps1" deploy-live: stage: deploy script: - "C:\\BuildScripts\\SF\\06-DeployLive.ps1" when: manual