Skip to content

Commit

Permalink
Merge pull request #23 from anton-karlovskiy/feature/multiple-deployment
Browse files Browse the repository at this point in the history
Feature/multiple deployment
  • Loading branch information
addyosmani authored Aug 1, 2019
2 parents 09e7b57 + 1e6766c commit 55fe53c
Show file tree
Hide file tree
Showing 76 changed files with 27,071 additions and 167 deletions.
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "env-aware"
}
}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/builds
/node_modules
/.pnp
.pnp.js
Expand All @@ -21,3 +22,4 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
firebase-debug.log*
97 changes: 97 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
#!/bin/bash
multipleBuildsPath="../functions/builds/"
individualBuildAllFiles="build/*"

craBatteryConsiderateLoading="cra-battery-considerate-loading"
craDeviceClassAwareLoading="cra-device-class-aware-loading"
craMemoryConsiderateLoading="cra-memory-considerate-loading"
craMemoryConsiderateLoadingSketchfab="cra-memory-considerate-loading-sketchfab"
craNetworkAwareCodeSplitting="cra-network-aware-code-splitting"
craNetworkAwareComponent="cra-network-aware-component"
craNetworkAwareDataFetching="cra-network-aware-data-fetching"
craUaAwareCodeSplitting="cra-ua-aware-code-splitting"
reactMovieNetworkAwareComponents="react-movie-network-aware-components"
reactShrineNetworkAwareCodeSplitting="react-shrine-network-aware-code-splitting"

# cd cra-battery-considerate-loading
cd $craBatteryConsiderateLoading
rm -rf node_modules build
npm install
npm run build
# mkdir -p ../functions/builds/cra-battery-considerate-loading
mkdir -p "${multipleBuildsPath}${craBatteryConsiderateLoading}"
# cp -r build/* ../functions/builds/cra-battery-considerate-loading
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craBatteryConsiderateLoading}"
cd ..

cd $craDeviceClassAwareLoading
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craDeviceClassAwareLoading}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craDeviceClassAwareLoading}"
cd ..

cd $craMemoryConsiderateLoading
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craMemoryConsiderateLoading}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craMemoryConsiderateLoading}"
cd ..

cd $craMemoryConsiderateLoadingSketchfab
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craMemoryConsiderateLoadingSketchfab}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craMemoryConsiderateLoadingSketchfab}"
cd ..

cd $craNetworkAwareCodeSplitting
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craNetworkAwareCodeSplitting}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craNetworkAwareCodeSplitting}"
cd ..

cd $craNetworkAwareComponent
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craNetworkAwareComponent}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craNetworkAwareComponent}"
cd ..

cd $craNetworkAwareDataFetching
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craNetworkAwareDataFetching}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craNetworkAwareDataFetching}"
cd ..

cd $craUaAwareCodeSplitting
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${craUaAwareCodeSplitting}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${craUaAwareCodeSplitting}"
cd ..

cd $reactMovieNetworkAwareComponents
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${reactMovieNetworkAwareComponents}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${reactMovieNetworkAwareComponents}"
cd ..

cd $reactShrineNetworkAwareCodeSplitting
rm -rf node_modules build
npm install
npm run build
mkdir -p "${multipleBuildsPath}${reactShrineNetworkAwareCodeSplitting}"
cp -r $individualBuildAllFiles "${multipleBuildsPath}${reactShrineNetworkAwareCodeSplitting}"
cd ..
58 changes: 58 additions & 0 deletions clean.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
#!/bin/bash
multipleBuildsPath="../functions/builds/"
individualBuildAllFiles="build/*"

craBatteryConsiderateLoading="cra-battery-considerate-loading"
craDeviceClassAwareLoading="cra-device-class-aware-loading"
craMemoryConsiderateLoading="cra-memory-considerate-loading"
craMemoryConsiderateLoadingSketchfab="cra-memory-considerate-loading-sketchfab"
craNetworkAwareCodeSplitting="cra-network-aware-code-splitting"
craNetworkAwareComponent="cra-network-aware-component"
craNetworkAwareDataFetching="cra-network-aware-data-fetching"
craUaAwareCodeSplitting="cra-ua-aware-code-splitting"
reactMovieNetworkAwareComponents="react-movie-network-aware-components"
reactShrineNetworkAwareCodeSplitting="react-shrine-network-aware-code-splitting"

cd functions
rm -rf node_modules builds
cd ..

cd $craBatteryConsiderateLoading
rm -rf node_modules build
cd ..

cd $craDeviceClassAwareLoading
rm -rf node_modules build
cd ..

cd $craMemoryConsiderateLoading
rm -rf node_modules build
cd ..

cd $craMemoryConsiderateLoadingSketchfab
rm -rf node_modules build
cd ..

cd $craNetworkAwareCodeSplitting
rm -rf node_modules build
cd ..

cd $craNetworkAwareComponent
rm -rf node_modules build
cd ..

cd $craNetworkAwareDataFetching
rm -rf node_modules build
cd ..

cd $craUaAwareCodeSplitting
rm -rf node_modules build
cd ..

cd $reactMovieNetworkAwareComponents
rm -rf node_modules build
cd ..

cd $reactShrineNetworkAwareCodeSplitting
rm -rf node_modules build
cd ..
Loading

0 comments on commit 55fe53c

Please sign in to comment.