This commit is contained in:
Fabio Napoleoni 2024-11-22 18:49:07 +01:00
Родитель d608414840
Коммит 5385e7fe83
5 изменённых файлов: 1288 добавлений и 7 удалений

Просмотреть файл

@ -805,7 +805,10 @@ test('successfully runs the action on a deployment and parse the given parameter
}
expect(await run()).toBe('success')
expect(setOutputMock).toHaveBeenCalledWith('params', '--cpu=2 --memory=4G --env=development --port=8080 --name=my-app -q my-queue')
expect(setOutputMock).toHaveBeenCalledWith(
'params',
'--cpu=2 --memory=4G --env=development --port=8080 --name=my-app -q my-queue'
)
expect(setOutputMock).toHaveBeenCalledWith('parsed_params', expectedParams)
})

1262
dist/index.js сгенерированный поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

2
dist/index.js.map сгенерированный поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

18
dist/licenses.txt сгенерированный поставляемый
Просмотреть файл

@ -872,3 +872,21 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
yargs-parser
ISC
Copyright (c) 2016, Contributors
Permission to use, copy, modify, and/or distribute this software
for any purpose with or without fee is hereby granted, provided
that the above copyright notice and this permission notice
appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE
LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Просмотреть файл

@ -7,7 +7,9 @@ import parse from 'yargs-parser'
// @see https://www.npmjs.com/package/yargs-parser
export function parseParams(params) {
// use the yarns-parser library to parse the parameters as JSON
const parsed = parse(params);
core.debug(`Parsing parameters string: ${params}, produced: ${JSON.stringify(parsed)}`);
return parsed;
const parsed = parse(params)
core.debug(
`Parsing parameters string: ${params}, produced: ${JSON.stringify(parsed)}`
)
return parsed
}