- 
                Notifications
    
You must be signed in to change notification settings  - Fork 227
 
Open
Labels
Description
Expected Behaviour
The append flag shuld a function correctly if the file doesn't have a newline at the end
Current Behaviour
When using faas-cli new --append stack.yml i have found that this doesnt append a newline if one is not present in the file
I therefore created a new function and it appended like this
  route53:
    lang: golang-middleware
    handler: ./route53
    image: route53:latest  route54:       # <-- appended to here without newline
    lang: golang-middleware
    handler: ./route54
    image: route54:latestPossible Solution
check the stack file for a newline, if not present add one?
Steps to Reproduce (for bugs)
- faas-cli new --lang golang new -f stack.yml
 - remove newlines from the stack.yml
 - faas-cli new --lang golang new2 --append stack.yml
 - check file, its not added a newline before the func so its squashed the the last line of the first definition
 
Context
Your Environment
- FaaS-CLI version ( Full output from: 
faas-cli version): 
  ___                   _____           ____
 / _ \ _ __   ___ _ __ |  ___|_ _  __ _/ ___|
| | | | '_ \ / _ \ '_ \| |_ / _` |/ _` \___ \
| |_| | |_) |  __/ | | |  _| (_| | (_| |___) |
 \___/| .__/ \___|_| |_|_|  \__,_|\__,_|____/
      |_|
CLI:
 commit:  598336a0cad38a79d5466e6a3a9aebab4fc61ba9
 version: 0.12.21
Error with YAML file
- Operating System and version (e.g. Linux, Windows, MacOS):
Linux 
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status