From 45daad700962d068c75a5524e1c7ae86e2853bab Mon Sep 17 00:00:00 2001 From: lread Date: Wed, 18 May 2022 17:35:33 -0400 Subject: [PATCH] ci: Stop building on CircleCI We have, for now, moved to GitHub Actions. Thank you CircleCI, for all the builds, we may be back someday! Closes #392 --- .circleci/config.yml | 47 -------------------------------------------- CHANGELOG.adoc | 1 + README.adoc | 2 +- 3 files changed, 2 insertions(+), 48 deletions(-) delete mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 21fe5fcf..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,47 +0,0 @@ - -version: 2 -jobs: - build: - docker: - # This Docker image contains a very old firefox and no geckodriver, - # due to Selenium compatibility. Since we don't use Selenium, we take - # care of installing a recent firefox and geckodriver (see below). - - image: circleci/clojure:lein-2.9.3-browsers - - steps: - - checkout - - run: - name: Environment information - command: | - firefox --version - google-chrome --version - chromedriver --version - - # We want to share the results of "lein deps" between runs. - # We assume that the maven cache can change only if "project.clj" - # changes (see the checksum in the name of the key below). - - restore_cache: - keys: - - m2-{{ checksum "project.clj" }} - - run: lein deps - - save_cache: - key: m2-{{ checksum "project.clj" }} - paths: - - ~/.m2 - - # For better visibility in the build summary page, we use a separate - # run step per test file. In this case, we don't want to stop the build - # on first failure, so we use the `when` keyword. - - # Note on the ETAOIN_TEST_DRIVERS environment variable: - # The only reason we override the logic to select the drivers is due to - # the following bug: - # When using firefox, at a certain point there is an exception thrown - # from the fixture code. clojure.test is not able to withstand this - # and just chokes. As such, we split the tests between firefox-only - # and everything but firefox to allow to compare them (and see that - # the firefox tests report "ran 0 tests" due to the fixture bug) - - run: lein test2junit - - - store_test_results: - path: target/test2junit diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 59c56cd7..8a252dab 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -30,6 +30,7 @@ Other Changes ** https://github.com/clj-commons/etaoin/issues/382[#382]: Fix process fork testing on Windows ** https://github.com/clj-commons/etaoin/issues/391[#391]: Identify browser name on failed ide tests ** https://github.com/clj-commons/etaoin/issues/390[#390]: Add internal clj-kondo config +** https://github.com/clj-commons/etaoin/issues/381[#381]: In addition to ubuntu, now also testing on macOS and Windows (using GitHub Actions https://github.com/clj-commons/etaoin/issues/392[#392]) == v0.4.6 diff --git a/README.adoc b/README.adoc index 96fa3390..0630bb65 100644 --- a/README.adoc +++ b/README.adoc @@ -12,7 +12,7 @@ // Badges link:{url-doc}[image:https://cljdoc.org/badge/{project-mvn-coords}[cljdoc]] -https://circleci.com/gh/{project-src-coords}[image:https://circleci.com/gh/{project-src-coords}.svg?style=svg[CircleCI]] +https://github.com/{project-src-coords}/actions/workflows/test.yml[image:https://github.com/{project-src-coords}/actions/workflows/test.yml/badge.svg[GitHub Actions Tests]] https://clojars.org/{project-mvn-coords}[image:https://img.shields.io/clojars/v/{project-mvn-coords}.svg[Clojars project]] https://clojurians.slack.com/archives/C7KDM0EKW[image:https://img.shields.io/badge/slack-join_chat-brightgreen.svg[Join chat]]