Register `serverless` as peer dependency
It's to ensure only compatible versions or Framework are used together with a plugin, and if mismatch occurs, user is informed with meaningful error message.
This PR is part of Serverless Framework initiative to curate most popular plugins
There seems to be some issues with Travis CI for this repo starting about a month ago - every request for a build is returning "Could not authorize build request for functionalone/serverless-iam-roles-per-function." when looking in Travis.
There is no obvious reason to why this is happening but googling it suggests it might be due to the requirement to chose a free plan for the repo but it feels a bit strange. Don't have access to chose a plan so I can't remedy either way.
My cents here would be to suggest that we migrate the build to Git Actions in favor of Travis.
@andersquist @Enase we have some good templates for GA flow. https://github.com/serverless/template-package/tree/master/.github/workflows
I may help with that if needed
We definitely have some troubles with travis. It shouldn't take a long time to fix it, but unfortunately I don't have access to travis and project settings.
@glicht is the only person I know who can fix the issue.
@glicht is there any chance we can get help on adjusting this repository settings?
FYI: Since this repo has gotten stuck in terms of being able to release new versions of the package I've setup a fork that releases it using a slightly different package name serverless-iamroles for now:
https://github.com/andersquist/serverless-iam-roles-per-function
I'll incorporate this PR there.