Skip to content

Commit ce08f5c

Browse files
authored
Merge pull request #544 from fjogeleit/quoting-type
Quoting type
2 parents 5c0c295 + 5b62264 commit ce08f5c

File tree

11 files changed

+3049
-1937
lines changed

11 files changed

+3049
-1937
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ jobs:
9393
| format | Specify the used format parser of your file. WIll be guessed by file extension if not provided and uses YAML as fallback. Supports `YAML` and `JSON` | |
9494
| method | Configures the processing of none existing properties. Possible values: `CreateOrUpdate`, `Update`, `Create` | `CreateOrUpdate` |
9595
| noCompatMode | Removes quotes from reserved words, like Y, N, yes, no, on, etc. | `false` |
96+
| quotingType | used quotes for string values in YAML output | `'` |
9697

9798
#### Methods
9899

__tests__/action.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ test('test success', async () => {
2020
process.env['VALUE_PATH'] = 'backend.version'
2121
process.env['VALUE'] = 'v1.1.0'
2222
process.env['BRANCH'] = 'deployment/v1.1.0'
23+
process.env['QUOTING_TYPE'] = '"'
2324

2425
const [{json, content}] = await runTest<{backend: {version: string}; frontend: ContentNode}>(new EnvOptions())
2526

__tests__/fixtures/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ containers:
99
config:
1010
prod: false,
1111
version: 0
12+
boolString: 'true'

action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ inputs:
1515
required: false
1616
description: 'Removes quotes from reserved words, like Y, N, yes, no, on, etc.'
1717
default: 'false'
18+
quotingType:
19+
required: false
20+
description: QuotingType for YAML conversion, possible values are ' and ". Defaults to single quotes
21+
default: "'"
1822
format:
1923
required: false
2024
description: 'Supported file formats, possible values are YAML and JSON, will be guessed by file extension if not provided. Falls back to YAML'

0 commit comments

Comments
 (0)