name: Export Apex Applications description: Copied from 1.7 inputs: - code: APEX_WORKSPACE displayName: APEX Workspace description: Name of the APEX Workspace dataType: String subDataType: TextField defaultValueExpression: false listDataExpression: false multiselect: false required: true encrypted: false hideWhen: type: equals negate: false values: [] disableWhen: type: equals negate: false values: [] - code: APPLICATION displayName: Application Name description: Name of the APEX Application dataType: String subDataType: TextField defaultValueExpression: false listDataExpression: false multiselect: false required: false encrypted: false hideWhen: type: equals negate: false values: [] disableWhen: type: equals negate: false values: [] steps: - id: '1' name: exportAPEXApplications type: INVOKE_PLUGIN data: pluginName: FlexagonOracleAPEXPlugin pluginOperation: exportAPEXApplications inputs: - name: FDAPEX_INP_APPLICATION_ID value: isExpression: false isEncrypted: false - name: FDAPEX_INP_WORKSPACE_NAME value: value: APEX_WORKSPACE isExpression: true isEncrypted: false - name: FDAPEX_INP_APPLICATION_NAME value: value: APPLICATION isExpression: true isEncrypted: false - name: FDAPEX_INP_EXPORT_FOLDER value: value: apexexport isExpression: false isEncrypted: false endpointInstanceOverride: isExpression: false consumesArtifacts: false producesArtifacts: false endpointSelection: choice: All endpointExecution: choice: Any stopOnError: false outputs: [] userInputs: [] userOutputs: [] - id: '2' name: Git Clone type: INVOKE_PLUGIN data: pluginName: FlexagonGITPlugin pluginOperation: clone inputs: - name: FDGIT_INP_INSTANCE_CODE value: value: APEXDEMO isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER value: value: apexgitrepo isExpression: false isEncrypted: false - name: FDGIT_INP_BRANCH value: value: main isExpression: false isEncrypted: false - name: FDGIT_INP_TREELESS_CLONE value: value: 'false' isExpression: false isEncrypted: false - name: FDGIT_INP_DEPTH value: value: '1' isExpression: false isEncrypted: false - name: FDGIT_INP_SPARSE_CHECKOUT_FOLDERS value: value: '' isExpression: false isEncrypted: false endpointInstanceOverride: isExpression: false consumesArtifacts: false producesArtifacts: false endpointSelection: choice: All endpointExecution: choice: Any stopOnError: false outputs: [] userInputs: [] userOutputs: [] - id: '3' name: Copy exported files to local Git repo type: INVOKE_PLUGIN data: pluginName: FlexagonFilePlugin pluginOperation: copy inputs: - name: FDFILE_INP_FILE_FILTER value: value: '*.sql' isExpression: false isEncrypted: false - name: FDFILE_INP_FILE_FILTER_EXCLUDED value: isExpression: false isEncrypted: false - name: FDFILE_INP_SOURCE_PATH value: value: FD_TEMP_DIR + "/apexexport/Bug Tracking" isExpression: true isEncrypted: false - name: FDFILE_INP_TARGET_PATH value: value: FD_TEMP_DIR + "/apexgitrepo" isExpression: true isEncrypted: false - name: FDFILE_INP_CLEAN_DIRECTORY value: value: 'false' isExpression: false isEncrypted: false endpointInstanceOverride: isExpression: false consumesArtifacts: false producesArtifacts: false endpointSelection: choice: All endpointExecution: choice: Any stopOnError: false outputs: [] userInputs: [] userOutputs: [] - id: '4' name: Add any new Files type: INVOKE_PLUGIN data: pluginName: FlexagonGITPlugin pluginOperation: add inputs: - name: FDGIT_INP_INSTANCE_CODE value: value: APEXDEMO isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER value: value: apexgitrepo isExpression: false isEncrypted: false - name: FDGIT_INP_FILELIST value: value: '--all .' isExpression: false isEncrypted: false endpointInstanceOverride: isExpression: false consumesArtifacts: false producesArtifacts: false endpointSelection: choice: All endpointExecution: choice: Any stopOnError: false outputs: [] userInputs: [] userOutputs: [] - id: '5' name: Commit to Git type: INVOKE_PLUGIN data: pluginName: FlexagonGITPlugin pluginOperation: commit inputs: - name: FDGIT_INP_INSTANCE_CODE value: value: APEXDEMO isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER value: value: apexgitrepo isExpression: false isEncrypted: false - name: FDGIT_INP_NAME value: value: FD_WF_USER isExpression: true isEncrypted: false - name: FDGIT_INP_EMAIL value: value: FD_WF_USER_EMAIL isExpression: true isEncrypted: false - name: FDGIT_INP_REVISION_MESSAGE value: value: >- "Files committed by FlexDeploy workflow. Project Version: " + FD_PROJECT_VERSION isExpression: true isEncrypted: false endpointInstanceOverride: isExpression: false consumesArtifacts: false producesArtifacts: false endpointSelection: choice: All endpointExecution: choice: Any stopOnError: false outputs: [] userInputs: [] userOutputs: [] - id: '6' name: Push to Central Repository type: INVOKE_PLUGIN data: pluginName: FlexagonGITPlugin pluginOperation: push inputs: - name: FDGIT_INP_INSTANCE_CODE value: value: APEXDEMO isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER value: value: apexgitrepo isExpression: false isEncrypted: false - name: FDGIT_INP_BRANCH value: value: main isExpression: false isEncrypted: false - name: FDGIT_INP_FOLLOW_TAGS value: value: 'false' isExpression: false isEncrypted: false endpointInstanceOverride: isExpression: false consumesArtifacts: false producesArtifacts: false endpointSelection: choice: All endpointExecution: choice: Any stopOnError: false outputs: [] userInputs: [] userOutputs: []