diff --git a/.circleci/config.yml b/.circleci/config.yml index a8895e21b5..2a41cc91a3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -21,10 +21,10 @@ jobs: steps: - checkout - # - run: npm install - # - run: npm run lint:libs - # - run: npm run build:libs - # - run: npm run test:libs + - run: npm install + - run: npm run lint:libs + - run: npm run build:libs + - run: npm run test:libs remix-ide-chrome: docker: @@ -45,31 +45,31 @@ jobs: parallelism: 20 steps: - checkout - # - run: npm install - # - run: npm run lint - # - run: npm run build:libs - # - run: npm run downloadsolc_root - # - run: npm run build - # - run: - # name: Download Compatible JAVA Version for Selenium - # command: | - # java -version - # sudo apt-get purge --auto-remove java-common - # sudo apt-get update - # sudo apt-get install openjdk-8-jdk - # java -version - # - run: - # name: Download Selenium - # command: ./node_modules/.bin/selenium-standalone install --config=../remix-project/apps/remix-ide/seleniumConfig.js - # - run: - # name: Start Selenium - # command: ./node_modules/.bin/selenium-standalone start --config=../remix-project/apps/remix-ide/seleniumConfig.js - # background: true - # - run: ./apps/remix-ide/ci/browser_tests_chrome.sh - # - store_test_results: - # path: ./apps/remix-ide/reports/tests - # - store_artifacts: - # path: ./apps/remix-ide/reports/screenshots + - run: npm install + - run: npm run lint + - run: npm run build:libs + - run: npm run downloadsolc_root + - run: npm run build + - run: + name: Download Compatible JAVA Version for Selenium + command: | + java -version + sudo apt-get purge --auto-remove java-common + sudo apt-get update + sudo apt-get install openjdk-8-jdk + java -version + - run: + name: Download Selenium + command: ./node_modules/.bin/selenium-standalone install --config=../remix-project/apps/remix-ide/seleniumConfig.js + - run: + name: Start Selenium + command: ./node_modules/.bin/selenium-standalone start --config=../remix-project/apps/remix-ide/seleniumConfig.js + background: true + - run: ./apps/remix-ide/ci/browser_tests_chrome.sh + - store_test_results: + path: ./apps/remix-ide/reports/tests + - store_artifacts: + path: ./apps/remix-ide/reports/screenshots remix-ide-firefox: docker: @@ -90,29 +90,29 @@ jobs: parallelism: 20 steps: - checkout - # - run: npm install - # - run: npm run lint - # - run: npm run build:libs - # - run: npm run downloadsolc_root - # - run: npm run build - # - run: - # name: Download Selenium - # command: ./node_modules/.bin/selenium-standalone install --config=../remix-project/apps/remix-ide/seleniumConfig.js - # - run: - # name: Start Selenium - # command: ./node_modules/.bin/selenium-standalone start --config=../remix-project/apps/remix-ide/seleniumConfig.js - # background: true - # - run: - # name: Download Latest Firefox - # command: sudo apt-get purge -y firefox && wget https://sourceforge.net/projects/ubuntuzilla/files/mozilla/apt/pool/main/f/firefox-mozilla-build/firefox-mozilla-build_73.0.1-0ubuntu1_amd64.deb - # - run: - # name: Install Firefox - # command: sudo dpkg -i firefox-mozilla-build_73.0.1-0ubuntu1_amd64.deb - # - run: ./apps/remix-ide/ci/browser_tests_firefox.sh - # - store_test_results: - # path: ./apps/remix-ide/reports/tests - # - store_artifacts: - # path: ./apps/remix-ide/reports/screenshots + - run: npm install + - run: npm run lint + - run: npm run build:libs + - run: npm run downloadsolc_root + - run: npm run build + - run: + name: Download Selenium + command: ./node_modules/.bin/selenium-standalone install --config=../remix-project/apps/remix-ide/seleniumConfig.js + - run: + name: Start Selenium + command: ./node_modules/.bin/selenium-standalone start --config=../remix-project/apps/remix-ide/seleniumConfig.js + background: true + - run: + name: Download Latest Firefox + command: sudo apt-get purge -y firefox && wget https://sourceforge.net/projects/ubuntuzilla/files/mozilla/apt/pool/main/f/firefox-mozilla-build/firefox-mozilla-build_73.0.1-0ubuntu1_amd64.deb + - run: + name: Install Firefox + command: sudo dpkg -i firefox-mozilla-build_73.0.1-0ubuntu1_amd64.deb + - run: ./apps/remix-ide/ci/browser_tests_firefox.sh + - store_test_results: + path: ./apps/remix-ide/reports/tests + - store_artifacts: + path: ./apps/remix-ide/reports/screenshots remix-ide-run-deploy: docker: @@ -132,29 +132,29 @@ jobs: steps: - checkout - # - run: npm install - # - run: npm run lint - # - run: npm run build:libs - # - run: npm run downloadsolc_root - # - run: npm run build - # - run: - # name: Download Compatible JAVA Version for Selenium - # command: | - # java -version - # sudo apt-get purge --auto-remove java-common - # sudo apt-get update - # sudo apt-get install openjdk-8-jdk - # java -version - # - run: - # name: Download Selenium - # command: ./node_modules/.bin/selenium-standalone install --config=../remix-project/apps/remix-ide/seleniumConfig.js - # - run: - # name: Start Selenium - # command: ./node_modules/.bin/selenium-standalone start --config=../remix-project/apps/remix-ide/seleniumConfig.js - # background: true - # - run: ./apps/remix-ide/ci/browser_tests_run_deploy.sh - # - store_artifacts: - # path: ./apps/remix-ide/reports/screenshots + - run: npm install + - run: npm run lint + - run: npm run build:libs + - run: npm run downloadsolc_root + - run: npm run build + - run: + name: Download Compatible JAVA Version for Selenium + command: | + java -version + sudo apt-get purge --auto-remove java-common + sudo apt-get update + sudo apt-get install openjdk-8-jdk + java -version + - run: + name: Download Selenium + command: ./node_modules/.bin/selenium-standalone install --config=../remix-project/apps/remix-ide/seleniumConfig.js + - run: + name: Start Selenium + command: ./node_modules/.bin/selenium-standalone start --config=../remix-project/apps/remix-ide/seleniumConfig.js + background: true + - run: ./apps/remix-ide/ci/browser_tests_run_deploy.sh + - store_artifacts: + path: ./apps/remix-ide/reports/screenshots deploy-remix-live: @@ -175,19 +175,19 @@ jobs: steps: - checkout - # - run: npm install - # - run: npm run lint - # - run: npm run build:libs - # - run: npm run downloadsolc_root - # - run: npm run build - # - run: - # name: Deploy - # command: | - # if [ "${CIRCLE_BRANCH}" == "remix_live" ]; then - # ./apps/remix-ide/ci/deploy_from_travis_remix-live.sh; - # fi - # - store_artifacts: - # path: ./apps/remix-ide/reports/screenshots + - run: npm install + - run: npm run lint + - run: npm run build:libs + - run: npm run downloadsolc_root + - run: npm run build + - run: + name: Deploy + command: | + if [ "${CIRCLE_BRANCH}" == "remix_live" ]; then + ./apps/remix-ide/ci/deploy_from_travis_remix-live.sh; + fi + - store_artifacts: + path: ./apps/remix-ide/reports/screenshots publish-docker: docker: @@ -207,12 +207,12 @@ jobs: steps: - checkout - # - setup_remote_docker - # - run: npm install - # - run: npm run build:libs - # - run: npm run downloadsolc_root - # - run: npm run build - # - run: ./apps/remix-ide/ci/build_and_publish_docker_images.sh + - setup_remote_docker + - run: npm install + - run: npm run build:libs + - run: npm run downloadsolc_root + - run: npm run build + - run: ./apps/remix-ide/ci/build_and_publish_docker_images.sh deploy-remix-alpha: docker: @@ -237,7 +237,12 @@ jobs: - run: npm run build:libs - run: npm run downloadsolc_root - run: npm run build - - run: ./apps/remix-ide/ci/deploy_from_travis_remix-alpha.sh + - run: + name: Deploy + command: | + if [ "${CIRCLE_BRANCH}" == "master" ]; then + ./apps/remix-ide/ci/deploy_from_travis_remix-alpha.sh; + fi - store_artifacts: path: ./apps/remix-ide/reports/screenshots @@ -272,4 +277,7 @@ workflows: requires: - remix-ide-chrome - remix-ide-firefox - - remix-ide-run-deploy \ No newline at end of file + - remix-ide-run-deploy + filters: + branches: + only: master \ No newline at end of file