From 7bbf441abfa232dea3b0d5834bbbc3e88f6576b4 Mon Sep 17 00:00:00 2001 From: Chang Wang Date: Mon, 13 Nov 2017 20:11:36 -0500 Subject: [PATCH] add netlify build script and toml config --- netlify.toml | 6 ++++++ scripts/netlify-build.sh | 21 ++++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 netlify.toml diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 000000000000..3d2fd195c821 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,6 @@ +[build] + publish = "netlify-build" + command = "bash scripts/netlify-build.sh" +[build.environment] + NODE_VERSION = "8" + YARN_VERSION = "1.3.2" diff --git a/scripts/netlify-build.sh b/scripts/netlify-build.sh index 05e229388669..37bd9661c373 100644 --- a/scripts/netlify-build.sh +++ b/scripts/netlify-build.sh @@ -1,13 +1,28 @@ #!/bin/sh mkdir netlify-build + yarn -yarn add gauge --ignore-workspace-root-check +yarn add gauge --ignore-workspace-root-check # netlify quirk yarn bootstrap --core + +echo "netlify-build docs" +pushd docs +yarn install +popd +yarn docs:build +mv docs/public/* netlify-build/ + +echo "netlify-build React examples" pushd examples/cra-kitchen-sink +yarn add tapable # netlify quirk yarn build-storybook -mv storybook-static ../../netlify-build +mv storybook-static ../../netlify-build/cra-kitchen-sink popd + +echo "netlify-build Vue examples" pushd examples/vue-kitchen-sink yarn build-storybook -mv storybook-static ../../netlify-build +mv storybook-static ../../netlify-build/vue-kitchen-sink +popd +