Loading .circleci/config.yml +44 −0 Original line number Diff line number Diff line Loading @@ -108,11 +108,13 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build All # note: it should be possible also to run: yarn build, # but for now we don't want parallel builds in Circle command: yarn build:all no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-monorepo-root-{{ checksum "yarn.lock" }} Loading Loading @@ -146,12 +148,15 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:server no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-backend-api-{{ checksum "yarn.lock" }} Loading Loading @@ -185,12 +190,15 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:admin no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-admin-website-angular-{{ checksum "yarn.lock" }} Loading Loading @@ -228,15 +236,19 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:carrier no_output_timeout: 60m - run: name: Run Ionic Build (Production) command: cd packages/carrier-mobile-ionic && yarn ionic:build:prod no_output_timeout: 60m - run: name: Add new android platform command: | Loading @@ -245,6 +257,7 @@ jobs: ionic config set -g telemetry true # echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,extra-android-m2repository,android-25 # echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 no_output_timeout: 60m - run: name: Run Cordova Build for Android (Debug) command: | Loading @@ -252,6 +265,7 @@ jobs: yarn cordova:build mkdir -p /tmp/apk cp -r platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/apk/carrier.apk no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-carrier-mobile-ionic-{{ checksum "yarn.lock" }} Loading Loading @@ -292,15 +306,19 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:shopmobile no_output_timeout: 60m - run: name: Run Ionic Build (Production) command: cd packages/shop-mobile-ionic && yarn ionic:build:prod no_output_timeout: 60m - run: name: Add new android platform command: | Loading @@ -309,6 +327,7 @@ jobs: ionic config set -g telemetry true # echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,extra-android-m2repository,android-25 # echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 no_output_timeout: 60m - run: name: Run Cordova Build for Android (Debug) command: | Loading @@ -316,6 +335,7 @@ jobs: yarn cordova:build mkdir -p /tmp/apk cp -r platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/apk/shop.apk no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-shop-mobile-ionic-{{ checksum "yarn.lock" }} Loading Loading @@ -352,12 +372,15 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:shopweb no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-shop-website-angular-{{ checksum "yarn.lock" }} Loading Loading @@ -395,15 +418,19 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:merchant no_output_timeout: 60m - run: name: Run Ionic Build (Production) command: cd packages/merchant-tablet-ionic && yarn ionic:build:prod no_output_timeout: 60m - run: name: Add new android platform command: | Loading @@ -412,6 +439,7 @@ jobs: ionic config set -g telemetry true # echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,extra-android-m2repository,android-25 # echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 no_output_timeout: 60m - run: name: Run Cordova Build for Android (Debug) command: | Loading @@ -419,6 +447,7 @@ jobs: yarn cordova:build mkdir -p /tmp/apk cp -r platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/apk/merchant.apk no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-merchant-tablet-ionic-{{ checksum "yarn.lock" }} Loading Loading @@ -457,9 +486,12 @@ jobs: - run: name: Install Dependencies command: cd carrier/mobile-ionic && yarn install no_output_timeout: 60m - run: name: test command: cd carrier/mobile-ionic && yarn test no_output_timeout: 60m test-shop-mobile-ionic: <<: *defaults working_directory: /tmp/workspace/shop/mobile-ionic Loading @@ -486,9 +518,12 @@ jobs: - run: name: Install Dependencies command: cd shop/mobile-ionic && yarn install no_output_timeout: 60m - run: name: test command: cd shop/mobile-ionic && yarn test no_output_timeout: 60m test-shop-website-angular: <<: *defaults working_directory: /tmp/workspace/shop/website-angular Loading @@ -515,9 +550,12 @@ jobs: - run: name: Install Dependencies command: cd shop/website-angular && yarn install no_output_timeout: 60m - run: name: test command: cd shop/website-angular && yarn test no_output_timeout: 60m test-admin-website-angular: <<: *defaults working_directory: /tmp/workspace/admin/website-angular Loading @@ -544,9 +582,12 @@ jobs: - run: name: Install Dependencies command: cd admin/website-angular && yarn install no_output_timeout: 60m - run: name: test command: cd admin/website-angular && yarn test no_output_timeout: 60m test-backend-api: <<: *defaults working_directory: /tmp/workspace/backend/api Loading @@ -573,9 +614,12 @@ jobs: - run: name: Install Dependencies command: cd backend/api && yarn install no_output_timeout: 60m - run: name: test command: cd backend/api && yarn test no_output_timeout: 60m workflows: version: 2 build_and_test: Loading Loading
.circleci/config.yml +44 −0 Original line number Diff line number Diff line Loading @@ -108,11 +108,13 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build All # note: it should be possible also to run: yarn build, # but for now we don't want parallel builds in Circle command: yarn build:all no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-monorepo-root-{{ checksum "yarn.lock" }} Loading Loading @@ -146,12 +148,15 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:server no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-backend-api-{{ checksum "yarn.lock" }} Loading Loading @@ -185,12 +190,15 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:admin no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-admin-website-angular-{{ checksum "yarn.lock" }} Loading Loading @@ -228,15 +236,19 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:carrier no_output_timeout: 60m - run: name: Run Ionic Build (Production) command: cd packages/carrier-mobile-ionic && yarn ionic:build:prod no_output_timeout: 60m - run: name: Add new android platform command: | Loading @@ -245,6 +257,7 @@ jobs: ionic config set -g telemetry true # echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,extra-android-m2repository,android-25 # echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 no_output_timeout: 60m - run: name: Run Cordova Build for Android (Debug) command: | Loading @@ -252,6 +265,7 @@ jobs: yarn cordova:build mkdir -p /tmp/apk cp -r platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/apk/carrier.apk no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-carrier-mobile-ionic-{{ checksum "yarn.lock" }} Loading Loading @@ -292,15 +306,19 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:shopmobile no_output_timeout: 60m - run: name: Run Ionic Build (Production) command: cd packages/shop-mobile-ionic && yarn ionic:build:prod no_output_timeout: 60m - run: name: Add new android platform command: | Loading @@ -309,6 +327,7 @@ jobs: ionic config set -g telemetry true # echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,extra-android-m2repository,android-25 # echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 no_output_timeout: 60m - run: name: Run Cordova Build for Android (Debug) command: | Loading @@ -316,6 +335,7 @@ jobs: yarn cordova:build mkdir -p /tmp/apk cp -r platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/apk/shop.apk no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-shop-mobile-ionic-{{ checksum "yarn.lock" }} Loading Loading @@ -352,12 +372,15 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:shopweb no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-shop-website-angular-{{ checksum "yarn.lock" }} Loading Loading @@ -395,15 +418,19 @@ jobs: - run: name: Run Bootstrap command: yarn bootstrap no_output_timeout: 60m - run: name: Run Build Common Packages command: yarn build:common no_output_timeout: 60m - run: name: Run Build command: yarn build:merchant no_output_timeout: 60m - run: name: Run Ionic Build (Production) command: cd packages/merchant-tablet-ionic && yarn ionic:build:prod no_output_timeout: 60m - run: name: Add new android platform command: | Loading @@ -412,6 +439,7 @@ jobs: ionic config set -g telemetry true # echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,extra-android-m2repository,android-25 # echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 no_output_timeout: 60m - run: name: Run Cordova Build for Android (Debug) command: | Loading @@ -419,6 +447,7 @@ jobs: yarn cordova:build mkdir -p /tmp/apk cp -r platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/apk/merchant.apk no_output_timeout: 60m - save_cache: name: Save Yarn Package Cache key: yarn-packages-merchant-tablet-ionic-{{ checksum "yarn.lock" }} Loading Loading @@ -457,9 +486,12 @@ jobs: - run: name: Install Dependencies command: cd carrier/mobile-ionic && yarn install no_output_timeout: 60m - run: name: test command: cd carrier/mobile-ionic && yarn test no_output_timeout: 60m test-shop-mobile-ionic: <<: *defaults working_directory: /tmp/workspace/shop/mobile-ionic Loading @@ -486,9 +518,12 @@ jobs: - run: name: Install Dependencies command: cd shop/mobile-ionic && yarn install no_output_timeout: 60m - run: name: test command: cd shop/mobile-ionic && yarn test no_output_timeout: 60m test-shop-website-angular: <<: *defaults working_directory: /tmp/workspace/shop/website-angular Loading @@ -515,9 +550,12 @@ jobs: - run: name: Install Dependencies command: cd shop/website-angular && yarn install no_output_timeout: 60m - run: name: test command: cd shop/website-angular && yarn test no_output_timeout: 60m test-admin-website-angular: <<: *defaults working_directory: /tmp/workspace/admin/website-angular Loading @@ -544,9 +582,12 @@ jobs: - run: name: Install Dependencies command: cd admin/website-angular && yarn install no_output_timeout: 60m - run: name: test command: cd admin/website-angular && yarn test no_output_timeout: 60m test-backend-api: <<: *defaults working_directory: /tmp/workspace/backend/api Loading @@ -573,9 +614,12 @@ jobs: - run: name: Install Dependencies command: cd backend/api && yarn install no_output_timeout: 60m - run: name: test command: cd backend/api && yarn test no_output_timeout: 60m workflows: version: 2 build_and_test: Loading