deploy/pipelines/templates/collect-calapi-file.yaml (36 lines of code) (raw):

# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. parameters: filePath: "" steps: - script: | #!/bin/bash set -eu echo "Collecting sapcal_provisioning.json ${{ parameters.filePath }}" cd ${FILE_PATH} if [ -f "sapcal_provisioning.json" ]; then echo "Found sapcal_provisioning.json" git config --global user.email "${USER_EMAIL}" git config --global user.name "${USER_NAME}" echo "Checking out ${SOURCE_BRANCH} branch..." git checkout -q ${SOURCE_BRANCH} echo "Pulling last changes..." git pull echo "Adding sapcal_provisioning.json..." git add sapcal_provisioning.json if [ $(git diff --name-only --cached | wc -l) -gt 0 ]; then echo "Committing changes..." git commit -m "Adding sapcal_provisioning.json" echo "Pushing changes..." git push else echo "No changes to commit for sapcal_provisioning.json" fi else echo "sapcal_provisioning.json not found" fi displayName: Store SAP-CAL API response in repository enabled: true env: USER_EMAIL: $(Build.RequestedForEmail) USER_NAME: $(Build.RequestedFor) SOURCE_BRANCH: $(Build.SourceBranchName) SYSTEM_ACCESSTOKEN: $(System.AccessToken) FILE_PATH: ${{ parameters.filePath }}