File tree Expand file tree Collapse file tree 4 files changed +21
-6
lines changed
Expand file tree Collapse file tree 4 files changed +21
-6
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22set -euo pipefail
33
4-
54# script to build gems within amazon linux lambda containers
65echo ' ## INSTALLING PACKAGES ##'
76yum update -y
Original file line number Diff line number Diff line change @@ -128,8 +128,9 @@ class PackageRubyBundlePlugin {
128128 const dockerImage = `amazon/aws-lambda-ruby:${ imageTag } ` ;
129129 const command = `docker run --rm \
130130 --volume "${ localPath } :/var/task" \
131- --entrypoint '/var/task/bin/build-gems' \
132- ${ dockerImage } `
131+ --entrypoint '/bin/bash' \
132+ ${ dockerImage } \
133+ '/var/task/node_modules/serverless-ruby-package/build-gems.sh'`
133134
134135 if ( this . config . debug ) {
135136 this . log ( `docker image: ${ dockerImage } ` ) ;
Original file line number Diff line number Diff line change 11set -euo pipefail
22
3- pushd __tests__/demo_service
4-
53function test_version() {
64 local version=" ${1} "
75
8- echo " ## BUILD PACKAGE FPOR RUBY ${version} "
6+ echo " ## BUILD PACKAGE FOR RUBY ${version} "
97 cp " serverless.${version} .yml" serverless.yml
108 npx serverless package
119 rm serverless.yml
@@ -34,5 +32,18 @@ function test_version() {
3432 rm .serverless/demo.zip
3533}
3634
35+ echo " ## BUILDING PLUGIN PACKAGE"
36+ npm pack
37+ mv serverless-ruby-* .tgz __tests__/demo_service/
38+
39+ echo " ## INSTALLING PLUGIN PACKAGE FOR DEMO SERVICE"
40+ pushd __tests__/demo_service
41+ npm install --no-save serverless-ruby-* .tgz
42+
43+ echo " ## RUNNING RUBY VERSION TESTS"
3744test_version " 3.2"
3845test_version " 2.7"
46+
47+ echo " ## CLEANING UP"
48+ git checkout yarn.lock
49+ rm serverless-ruby-* .tgz
Original file line number Diff line number Diff line change 99 },
1010 "author" : " Joshua Flanagan" ,
1111 "license" : " MIT" ,
12+ "files" : [
13+ " index.js" ,
14+ " build-gems.sh"
15+ ],
1216 "devDependencies" : {
1317 "jest" : " ^24.5.0" ,
1418 "serverless" : " ^3.33.0"
You can’t perform that action at this time.
0 commit comments