Module: Nixenvironment
- Defined in:
- lib/nixenvironment/git.rb,
lib/nixenvironment/scm.rb,
lib/nixenvironment/plist.rb,
lib/nixenvironment/config.rb,
lib/nixenvironment/slather.rb,
lib/nixenvironment/version.rb,
lib/nixenvironment/archiver.rb,
lib/nixenvironment/deployer.rb,
lib/nixenvironment/xcodebuild.rb,
lib/nixenvironment/cmd_executor.rb,
lib/nixenvironment/build_env_vars_loader.rb
Defined Under Namespace
Classes: Archiver, BuildEnvVarsLoader, CmdExecutor, Deployer, Git, Plist, SCM, Slather, Xcodebuild
Constant Summary collapse
- TEMPLATES_REPO_LIST =
template peojects repositories
{ 'objc' => '[email protected]:nix_iphone_internal/np.git', 'swift' => '[email protected]:nix_iphone_internal/nps.git', 'unity' => 'https://gitlab.nixdev.co/NIX_Unity_Internal/NUP.git', 'macos' => '[email protected]:nix_iphone_internal/nmp.git' }
- CONFIG_SETTINGS_FILE_NAME =
config
'Config'- BUILD_SCRIPTS_PATH =
ninbas legacy
File.('../../../legacy', __FILE__)
- UNITY_BUILD_ANDROID_SCRIPT_PATH =
File.join(BUILD_SCRIPTS_PATH, 'UnityBuildAndroid.py')
- CODE_DUPLICATION_REPORT_SCRIPT_PATH =
File.join(BUILD_SCRIPTS_PATH, 'GenerateCodeDuplicationReport.sh')
- DEPLOY_SCRIPT_PATH =
File.join(BUILD_SCRIPTS_PATH, 'Deploy.sh')
- DEPLOY_APK_SCRIPT_PATH =
File.join(BUILD_SCRIPTS_PATH, 'DeployAPK.py')
- UTILS_PATH =
utils
File.('../../../utils', __FILE__)
- IDENTITIESLIST_UTILITY_PATH =
File.join(UTILS_PATH, 'identitieslist')
- TAGGER_UTILITY_PATH =
File.join(UTILS_PATH, 'AddVersionToIcons.sh')
- MACOS_PROJECTS_DEPLOY_PATH =
macos
'Projects/macOSProjects'- APP_EXT =
file extensions
'.app'- IPA_EXT =
'.ipa'- APPEX_EXT =
'.appex'- DSYM_EXT =
'.dSYM'- ZIP_EXT =
'.zip'- GIT_EXT =
'.git'- AUTOGENERATED_FILES_HEADER =
autogenerated
'### AUTOGENERATED BY Nixenvironment; DO NOT EDIT ###'- AUTOGENERATED_LAST_REVISION =
'_last_revision.sh'- AUTOGENERATED_LAST_BUILD_VARS =
'_last_build_vars.sh'- AUTOGENERATED_COVERAGE =
'coverage.xml'- AUTOGENERATED_DUPLICATION =
'duplication.xml'- AUTOGENERATED_TEST_RESULTS =
'test-results/'- WATCHKIT_APP_KEY =
watch, extensions, widgets
'WatchKit App'- WATCHKIT_EXTENSION_KEY =
'WatchKit Extension'- WIDGET_KEY =
'Widget'- WATCHKIT_APP_PREFIX =
WATCHKIT_APP_KEY + ' '
- WATCHKIT_EXTENSION_PREFIX =
WATCHKIT_EXTENSION_KEY + ' '
- WIDGET_PREFIX =
WIDGET_KEY + ' '
- WATCHKIT_APP_SUFFIX =
' ' + WATCHKIT_APP_KEY
- WATCHKIT_EXTENSION_SUFFIX =
' ' + WATCHKIT_EXTENSION_KEY
- WIDGET_SUFFIX =
' ' + WIDGET_KEY
- WATCHKIT_APP_SUFFIX_WITH_EXT =
WATCHKIT_APP_SUFFIX + APP_EXT
- WATCHKIT_EXTENSION_SUFFIX_WITH_EXT =
WATCHKIT_EXTENSION_SUFFIX + APPEX_EXT
- WIDGET_SUFFIX_WITH_EXT =
WIDGET_SUFFIX + APPEX_EXT
- IOS_BUILDS_FOLDER_NAME =
'build'- IOS_PLUGINS_FOLDER_NAME =
'PlugIns'- IOS_BUILD_DIRECTORY_NAME =
File.join(Dir.pwd, IOS_BUILDS_FOLDER_NAME)
- PROVISIONING_PROFILES_PATH =
File.join(Dir.home, 'Library/MobileDevice/Provisioning Profiles')
- UNITY_BUILDS_IOS_PATH =
unity
'Builds/iOS'- UNITY_BUILDS_MACOS_PATH =
'Builds/MacOS'- UNITY_BUILDS_WINPHONE_PATH =
'Builds/WinPhone'- UNITY_BUILDS_WEBGL_PATH =
'Builds/WebGL'- UNITY_BUILDS_IOS_PROJECT =
'Unity-iPhone.xcodeproj'- UNITY_BUILDS_IOS_SCHEME =
'Unity-iPhone'- UNITY_BUILDS_ICONS_PATH =
'Unity-iPhone/Images.xcassets'- UNITY_BUILD_SCRIPTS_PATH =
'UnityBuildAutomationScripts'- UNITY_ASSETS_EDITOR_PATH =
'Assets/Editor'- UNITY_BUILD_SCRIPTS_DIR =
File.join(BUILD_SCRIPTS_PATH, UNITY_BUILD_SCRIPTS_PATH)
- UNITY_EDITOR_DIR =
File.join(Dir.pwd, UNITY_ASSETS_EDITOR_PATH)
- UNITY_IOS_PROJECT_PATH =
File.join(Dir.pwd, UNITY_BUILDS_IOS_PATH)
- UNITY_MACOS_PROJECT_PATH =
File.join(Dir.pwd, UNITY_BUILDS_MACOS_PATH)
- UNITY_WEBGL_PROJECT_PATH =
File.join(Dir.pwd, UNITY_BUILDS_WEBGL_PATH)
- UNITY_WINPHONE_PROJECT_PATH =
File.join(Dir.pwd, UNITY_BUILDS_WINPHONE_PATH)
- UNITY_MACOS_BUILD_NAME =
'Build'- UNITY_MACOS_BUILD_PATH =
File.join(UNITY_MACOS_PROJECT_PATH, "#{UNITY_MACOS_BUILD_NAME}#{APP_EXT}")
- ADJUSTER_WORKING_COPY_NAME =
project adjuster
'NIXProjectAdjuster'- ADJUSTER_TEMP_PROJECT_NAME =
'newProj'- TESTS_AND_COVERAGE_TIMEOUT =
tests
10- PROJECT_KEY =
config keys
'PROJECT'- WORKSPACE_KEY =
'WORKSPACE'- SCHEME_KEY =
'SCHEME'- SDK_KEY =
'SDK'- EXCLUDE_PATTERN_FOR_CODE_DUPLICATION_KEY =
'EXCLUDE_PATTERN_FOR_CODE_DUPLICATION'- DEPLOY_HOST_KEY =
'DEPLOY_HOST'- DEPLOY_PATH_KEY =
'DEPLOY_PATH'- DEPLOY_USERNAME_KEY =
'DEPLOY_USERNAME'- DEPLOY_PASSWORD_KEY =
'DEPLOY_PASSWORD'- DEPLOY_ITUNESCONNECT_USERNAME_KEY =
'DEPLOY_ITUNESCONNECT_USERNAME'- DEPLOY_TEAM_NAME_KEY =
'DEPLOY_TEAM_NAME'- ICONS_PATH_KEY =
'ICONS_PATH'- XCTEST_DESTINATION_DEVICE_KEY =
'XCTEST_DESTINATION_DEVICE'- CONFIGURATION_FILES_PATH_KEY =
'CONFIGURATION_FILES_PATH'- CODE_COVERAGE_CONFIGURATION_KEY =
'CODE_COVERAGE_CONFIGURATION'- CODE_COVERAGE_IGNORE_FILE_KEY =
'CODE_COVERAGE_IGNORE_FILE'- CODE_COVERAGE_OUTPUT_DIRECTORY_KEY =
'CODE_COVERAGE_OUTPUT_DIRECTORY'- ENV_VAR_PREFIX_KEY =
'ENV_VAR_PREFIX'- BUNDLE_ID_KEY =
'BUNDLE_ID'- RESIGNED_BUNDLE_ID_KEY =
'RESIGNED_BUNDLE_ID'- RESIGNED_WATCHKIT_APP_BUNDLE_ID_KEY =
'RESIGNED_WATCHKIT_APP_BUNDLE_ID'- RESIGNED_WATCHKIT_EXTENSION_BUNDLE_ID_KEY =
'RESIGNED_WATCHKIT_EXTENSION_BUNDLE_ID'- RESIGNED_WIDGET_BUNDLE_ID_KEY =
'RESIGNED_WIDGET_BUNDLE_ID'- RESIGNED_BUNDLE_NAME_KEY =
'RESIGNED_BUNDLE_NAME'- RESIGNED_ENTITLEMENTS_PATH_KEY =
'RESIGNED_ENTITLEMENTS_PATH'- RESIGNED_WATCHKIT_EXTENSION_ENTITLEMENTS_PATH_KEY =
'RESIGNED_WATCHKIT_EXTENSION_ENTITLEMENTS_PATH'- RESIGNED_WIDGET_ENTITLEMENTS_PATH_KEY =
'RESIGNED_WIDGET_ENTITLEMENTS_PATH'- PRODUCT_SETTINGS_PATH_KEY =
env keys
'PRODUCT_SETTINGS_PATH'- CONFIGURATION_BUILD_DIR_KEY =
'CONFIGURATION_BUILD_DIR'- DWARF_DSYM_FOLDER_PATH_KEY =
'DWARF_DSYM_FOLDER_PATH'- BUILT_PRODUCTS_DIR_KEY =
'BUILT_PRODUCTS_DIR'- EXECUTABLE_NAME_KEY =
'EXECUTABLE_NAME'- OBJECT_FILE_DIR_NORMAL_KEY =
'OBJECT_FILE_DIR_normal'- EMBEDDED_PROFILE_NAME_KEY =
'EMBEDDED_PROFILE_NAME'- TARGET_NAME_KEY =
'TARGET_NAME'- CONFIGURATION_KEY =
'CONFIGURATION'- APP_PRODUCT_KEY =
'APP_PRODUCT'- SDK_NAME_KEY =
'SDK_NAME'- CURRENT_APP_VERSION_KEY =
'CURRENT_APP_VERSION'- CURRENT_BUILD_VERSION_KEY =
'CURRENT_BUILD_VERSION'- IPA_BUNDLE_ID_KEY =
'IPA_BUNDLE_ID'- IPA_BUNDLE_ID_RESIGNED_DEVICE_KEY =
'IPA_BUNDLE_ID_RESIGNED_DEVICE'- IPA_BUNDLE_ID_RESIGNED_ADHOC_KEY =
'IPA_BUNDLE_ID_RESIGNED_ADHOC'- IPA_BUNDLE_ID_RESIGNED_APPSTORE_KEY =
'IPA_BUNDLE_ID_RESIGNED_APPSTORE'- NAME_FOR_DEPLOYMENT_KEY =
'NAME_FOR_DEPLOYMENT'- NAME_FOR_DEPLOYMENT_RESIGNED_DEVICE_KEY =
'NAME_FOR_DEPLOYMENT_RESIGNED_DEVICE'- NAME_FOR_DEPLOYMENT_RESIGNED_ADHOC_KEY =
'NAME_FOR_DEPLOYMENT_RESIGNED_ADHOC'- NAME_FOR_DEPLOYMENT_RESIGNED_APPSTORE_KEY =
'NAME_FOR_DEPLOYMENT_RESIGNED_APPSTORE'- IPA_PRODUCT_KEY =
'IPA_PRODUCT'- IPA_PRODUCT_RESIGNED_DEVICE_KEY =
'IPA_PRODUCT_RESIGNED_DEVICE'- IPA_PRODUCT_RESIGNED_ADHOC_KEY =
'IPA_PRODUCT_RESIGNED_ADHOC'- IPA_PRODUCT_RESIGNED_APPSTORE_KEY =
'IPA_PRODUCT_RESIGNED_APPSTORE'- APP_DSYM_KEY =
'APP_DSYM'- SCM_USERNAME_KEY =
'SCM_USERNAME'- SCM_PASSWORD_KEY =
'SCM_PASSWORD'- WATCHKIT_EXTENSION_PRODUCT_SETTINGS_PATH_KEY =
'WATCHKIT_EXTENSION_' + PRODUCT_SETTINGS_PATH_KEY
- WATCHKIT_APP_PRODUCT_SETTINGS_PATH_KEY =
'WATCHKIT_APP_' + PRODUCT_SETTINGS_PATH_KEY
- WIDGET_PRODUCT_SETTINGS_PATH_KEY =
'WIDGET_' + PRODUCT_SETTINGS_PATH_KEY
- SKIP_DEPLOY_KEY =
'SKIP_DEPLOY'- VERSION =
'0.0.158'