diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..bf37fff --- /dev/null +++ b/.travis.yml @@ -0,0 +1,16 @@ +language: node_js + +node_js: + - "10" + +before_install: + - "sh ./travis_credential_setup.sh" + +install: + - "npm install" + - "pip install awscli --user" + +script: + - "npm run build" + - "aws s3 sync ./build/ s3://mjfsus --acl public-read" + - "aws cloudfront create-invalidation --distribution-id $CF_DISTRIBUTION_ID --paths /*" diff --git a/travis_credential_setup.sh b/travis_credential_setup.sh new file mode 100644 index 0000000..1db85db --- /dev/null +++ b/travis_credential_setup.sh @@ -0,0 +1,7 @@ +mkdir -p ~/.aws + +cat > ~/.aws/credentials << EOL +[default] +aws_access_key_id = ${AWS_ACCESS_KEY_ID} +aws_secret_access_key = ${AWS_SECRET_ACCESS_KEY} +EOL