Yaml Parser for Serverless Framework.
$ npm i @serverless-tencent/yaml-parser -g$ yparse -h Usage: yparse [options] [command] Options: -v, --version output the current version -h, --help display help for command Commands: parse [options] parse serverless config file with costomize and environment variables replacement help [command] display help for command Example call: $ yparse --helpNotice: Below examples will use
spinstead ofyparse.
$ sp parse -o -s '{"src":"./"}'Parse command will parse serverless config file with costomize and environment variables replacement.
For example, before is:
inputs: region: ${env:REGION}If process.env.REGION=ap-guangzhou, after parsing, the serverless.yml will be:
inputs: src: ./ region: ap-guangzhou$ yparse migrateThis command will auto migrate your old yaml config to latest version.
All git commit mesage must follow below syntax:
type(scope?): subject #scope is optionalsupport type:
- feat: add new feature
- fix: fix bug or patch feature
- ci: CI
- chore: modify config, nothing to do with production code
- docs: create or modifiy documents
- refactor: refactor project
- revert: revert
- test: test
Most of time, we just use feat and fix.
For CI test, should copy .env.example to .env.test, then config below environment variables to yours:
# tencent credentials TENCENT_SECRET_ID=xxx TENCENT_SECRET_KEY=xxx # cos url for project code download in CI environment CODE_URL_COS=xxx # git ulr for git project CODE_URL_GIT=xxx # nextjs CODE_URL_COS_NEXTJS=xxx STATIC_URL_NEXTJS=xxx # nuxtjs CODE_URL_COS_NUXTJS=xxx STATIC_URL_NUXTJS=xxxMIT License
Copyright (c) 2020 Serverless Plus