From 89076b4ccf292ef5c53e6afd2105a7d31cdcc59e Mon Sep 17 00:00:00 2001 From: mitchelljfs Date: Mon, 16 Jul 2018 00:44:56 -0700 Subject: [PATCH] Setup travis config and credential script --- .travis.yml | 16 ++++++++++++++++ travis_credential_setup.sh | 7 +++++++ 2 files changed, 23 insertions(+) create mode 100644 .travis.yml create mode 100644 travis_credential_setup.sh 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