From 704b1b74aed9e767c139fbb944c5f8914e58e2c7 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Fri, 23 Feb 2018 11:50:36 -0500 Subject: [PATCH] Split Codeship scripts up and install Yarn --- bin/codeship_assets | 7 +++++++ bin/codeship_db | 5 +++++ bin/codeship_deps | 14 ++++++++++++++ bin/codeship_setup | 18 ------------------ 4 files changed, 26 insertions(+), 18 deletions(-) create mode 100755 bin/codeship_assets create mode 100755 bin/codeship_db create mode 100755 bin/codeship_deps diff --git a/bin/codeship_assets b/bin/codeship_assets new file mode 100755 index 0000000..35ad096 --- /dev/null +++ b/bin/codeship_assets @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +echo "Building assets" +cd assets +yarn install +yarn run build +cd .. diff --git a/bin/codeship_db b/bin/codeship_db new file mode 100755 index 0000000..b59568c --- /dev/null +++ b/bin/codeship_db @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +echo "Creating and migrating database" +mix ecto.create +mix ecto.migrate diff --git a/bin/codeship_deps b/bin/codeship_deps new file mode 100755 index 0000000..22da1b0 --- /dev/null +++ b/bin/codeship_deps @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +echo "Installing Yarn" +curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - +echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list +sudo apt-get update && sudo apt-get install yarn + +echo "Installing Phoenix dependencies" +mix local.hex --force +mix local.rebar --force + +export MIX_ENV=test +mix deps.get +mix deps.compile diff --git a/bin/codeship_setup b/bin/codeship_setup index 549828b..b5f1a7e 100755 --- a/bin/codeship_setup +++ b/bin/codeship_setup @@ -11,21 +11,3 @@ curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/packages/pha echo "Installing NodeJS" nvm install $NODE_VERSION - -echo "Installing Phoenix dependencies" -mix local.hex --force -mix local.rebar --force - -export MIX_ENV=test -mix deps.get -mix deps.compile - -echo "Creating and migrating database" -mix ecto.create -mix ecto.migrate - -echo "Building assets" -cd assets -npm install -npm run build -cd ..