背景
Golang + Lambdaでサーバレス開発中にsls invoke -f 関数名
を実行すると、以下のWarningが発生しました。
Serverless: Deprecation warnings:
Support for "package.include" and "package.exclude" will be removed with next major release. Please use "package.patterns" instead
More Info: https://www.serverless.com/framework/docs/deprecations/#NEW_PACKAGE_PATTERNS
対処法
serverless.yml
を以下のように書き直せばOKです。
serverless.yml
package:
exclude:
- ./**
include:
- ./bin/**
↓
serverless.yml
package:
patterns:
- "!./**"
- "./bin/**"
!
をつけると、excludeされるようです。
詳しくはログに記載の以下URLを見ればOKです。
https://www.serverless.com/framework/docs/deprecations/#NEW_PACKAGE_PATTERNS