Describe the bug
sfp releasedefinition:generate does not change/overwrite an existing file. This may be by design, if so it would be nice to clarify that in the instructions, --help, etc...
To Reproduce
Steps to reproduce the behavior:
Running this command to generate a release definition file: ./release-definitions/Test52.yml in the "master" branch does not update or overwrite the existing file, aka if ./release-definitions/Test52.yml already exists.
The trace outputs to the consol makes it look like the commit was completed, but the changes never show up in the branch/git repository:
Checking out branch master
Committed File /tmp/tmp-949-fjhX5gohLslp/release-definitions/Test52.yml
Pushing master
Expected behavior
I would expect that if the contents of the ./release-definitions/Test52.yml file generated were different than the contents of the existing ./release-definitions/Test52.yml file in the branch, the existing file would be updated/overwritten with the generated changes.
Platform Details (please complete the following information):
Describe the bug sfp releasedefinition:generate does not change/overwrite an existing file. This may be by design, if so it would be nice to clarify that in the instructions, --help, etc...
To Reproduce Steps to reproduce the behavior: Running this command to generate a release definition file: ./release-definitions/Test52.yml in the "master" branch does not update or overwrite the existing file, aka if ./release-definitions/Test52.yml already exists.
sfp releasedefinition:generate -d release-definitions -n Test52 -c aa9b2b1fdc6fddc63cb531177350a4266da83eae -f ./config/release-config.yml -b master --loglevel=TRACE
The trace outputs to the consol makes it look like the commit was completed, but the changes never show up in the branch/git repository: Checking out branch master Committed File /tmp/tmp-949-fjhX5gohLslp/release-definitions/Test52.yml Pushing master
Expected behavior I would expect that if the contents of the ./release-definitions/Test52.yml file generated were different than the contents of the existing ./release-definitions/Test52.yml file in the branch, the existing file would be updated/overwritten with the generated changes.
Platform Details (please complete the following information):
Starting: Initialize job Agent name: 'linux-release-agent-548dfbd689-2mjl7' Agent machine name: 'linux-release-agent-548dfbd689-2mjl7' Current agent version: '2.181.2' Prepare build directory. Set build variables. Download all required tasks. Downloading task: NodeTool (0.179.1) Downloading task: CmdLine (2.178.0) Downloading task: PowerShell (2.180.1) Checking job knob settings. Finished checking job knob settings. Start tracking orphan processes. Finishing: Initialize job