diff --git a/README.md b/README.md
index e66e2d5..2080aa9 100644
--- a/README.md
+++ b/README.md
@@ -4,20 +4,24 @@ Integration (comparison) of different continuous integration services on Android
### CI's integration
* [x] [Jenkins](./JENKINS.md)
-* [x] [Travis CI](./TRAVIS.md) [](https://travis-ci.org/vgaidarji/ci-matters)
* [x] [Bitrise](./BITRISE.md) [](https://app.bitrise.io/app/002b43ae8a42b6b1)
* [x] [TeamCity](./TEAM_CITY.md)
-* [x] [BuddyBuild](./BUDDY_BUILD.md) [](https://dashboard.buddybuild.com/apps/58398ac5beb35b010082e315/build/latest)
-* [x] [Shippable](./SHIPPABLE.md) [](https://app.shippable.com/projects/5832c72ab8b8e41000a5eb5c) [](https://app.shippable.com/projects/5832c72ab8b8e41000a5eb5c)
* [x] [Circle](./CIRCLE.md) [](https://circleci.com/gh/vgaidarji/ci-matters)
* [x] [GitHub Actions](./GITHUB_ACTIONS.md)
### TODO
-* [ ] Nevercode.io
+* [ ] Codemagic.io
* [ ] Gitlab CI
* [ ] Drone.io
+### Archive
+
+Following CIs are no longer integrated (either because they have been discontinued or due to pricing policy change such as Travis).
+* [x] [Travis CI](archive/travis/TRAVIS.md) [](https://travis-ci.org/vgaidarji/ci-matters)
+* [x] [BuddyBuild](archive/buddybuild/BUDDY_BUILD.md) [](https://dashboard.buddybuild.com/apps/58398ac5beb35b010082e315/build/latest)
+* [x] [Shippable](archive/shippable/SHIPPABLE.md) [](https://app.shippable.com/projects/5832c72ab8b8e41000a5eb5c) [](https://app.shippable.com/projects/5832c72ab8b8e41000a5eb5c)
+
---
### Comparison
@@ -30,15 +34,12 @@ This table should help people make a decision which CI to choose for the project
| ------------- |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Jenkins |:star:|:star:|:star:|:star:|:star:|:bust_in_silhouette::raised_hands:|:radio:/:computer:|:free:|
| TeamCity |:star:|:star:|:star:|:star:|:star:|:bust_in_silhouette::raised_hands:/:cloud:|:computer:|:moneybag::moneybag::moneybag:|
-| Travis CI |:star:|:star:|:star:|:star:|:x:|:cloud:|:computer:|:moneybag::moneybag:|
| Bitrise |:star:|:star:|:star:|:star:|:x:|:cloud:|:computer:|:moneybag::moneybag:|
-| Shippable |:star:|:star:|:star:|:star:|:x:|:cloud:|:radio:|:moneybag:|
| Circle CI |:star:|:star:|:star:|:star:|:x:|:cloud:|:computer:|:moneybag::moneybag:|
-| Buddybuild |:star:|:star:|:x:|:x:|:x:|:cloud:|:computer:|:moneybag::moneybag:|
| GitHub Actions|:star:|:star:|:star:|:star:|:x:|:cloud:|:computer:|:free:|
| Gitlab CI |.|.|.|.|.|.|.|:moneybag:|
| Nevecode.io |.|.|.|.|.|.|.|:moneybag::moneybag:|
-| Drone.io |.|.|.|.|.|.|.|:moneybag:|
+| Codemagic.io |.|.|.|.|.|.|.|:moneybag:|
|. |. |.|. |. |. |. |. |
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
@@ -67,12 +68,10 @@ What might matter is the starting price for paid plan:
* [Travis CI](https://travis-ci.com/plans) - starts with **69$/month.** (1 concurrent build, ∞ projects, ∞ build time)
* [Bitrise](https://www.bitrise.io/pricing) - starts with **50$/month.** (1 concurrent build, ∞ projects, 45 min. max build time)
* [TeamCity](https://www.jetbrains.com/teamcity/buy/#license-type=new-license) - starts with **299$.** (4 concurrent builds, 30 project configurations, ∞ build time)
-* [Shippable](https://app.shippable.com/pricing.html) - starts with **25$/month.** (2 concurrent builds, ∞ projects, ∞ build time)
* [Gitlab CI](https://about.gitlab.com/products/) - starts with **15$/month.** (2 concurrent builds, ∞ projects, ∞ build time)
* [Circle CI](https://circleci.com/pricing/) - starts with **39$/month.** (2 concurrent builds, ∞ projects, 500 minutes build time per month)
* [Nevercode.io](https://nevercode.io/pricing/) - starts with **5$/month.** (1 concurrent build, ∞ projects, 90 min. max build time)
* [Drone.io](https://drone.io/pricing) - starts with **25$/month.** (1 concurrent build, 5 private projects, ∞ build time)
-* [Buddybuild](https://www.buddybuild.com/pricing/) - starts with **79$/month.** (1 concurrent build, ∞ projects, ∞ build time)
#### Presentation
@@ -85,7 +84,7 @@ It doesn't contain information about ALL existing CI services, but should be a g
In few words:
- [Jenkins](https://jenkins.io/)/[TeamCity](https://www.jetbrains.com/teamcity/) for complex workflow
-- [Travis CI](https://travis-ci.org/)/[Circle CI](https://circleci.com/) for open-source projects
+- [Circle CI](https://circleci.com/) for open-source projects
- [Bitrise.io](https://bitrise.io/) for any workflow
---
diff --git a/BUDDY_BUILD.md b/archive/buddybuild/BUDDY_BUILD.md
similarity index 73%
rename from BUDDY_BUILD.md
rename to archive/buddybuild/BUDDY_BUILD.md
index 18e0a27..03e1f16 100644
--- a/BUDDY_BUILD.md
+++ b/archive/buddybuild/BUDDY_BUILD.md
@@ -13,17 +13,17 @@ which are sufficient to configure the project.
1. Configure environment variables in `AppSettings -> Build Settings -> Environment Variables`
-
+
2. Configure email notifications and notifications rules
-
+
3. Configure UI tests
-
+
-
+
**Unfortunately there's no possibility to customize Android emulator settings.**
@@ -32,7 +32,7 @@ which are sufficient to configure the project.
4. Install BuddyBuild SDK
-
+
BuddyBuild can automatically configure itself in a project,
but in this case project might not compile if custom code style checks configured.
@@ -50,17 +50,17 @@ via `buddybuild_postclone.sh`, `buddybuild_prebuild.sh` and `buddybuild_postbuil
###### BuddyBuild shows JUnit reports automatically (not very informative):
-
+
For some reason `Code coverage` is 0%
-
+
and `Builds` tab shows wrong coverage 91.1% coverage instead of 100%:
-
+
###### BuddyBuild shows UI reports automatically (not very informative):
-
+
diff --git a/buddybuild_postbuild.sh b/archive/buddybuild/buddybuild_postbuild.sh
similarity index 100%
rename from buddybuild_postbuild.sh
rename to archive/buddybuild/buddybuild_postbuild.sh
diff --git a/screenshots/buddy_build_builds_view.png b/archive/buddybuild/screenshots/buddy_build_builds_view.png
similarity index 100%
rename from screenshots/buddy_build_builds_view.png
rename to archive/buddybuild/screenshots/buddy_build_builds_view.png
diff --git a/screenshots/buddy_build_email_notifications.png b/archive/buddybuild/screenshots/buddy_build_email_notifications.png
similarity index 100%
rename from screenshots/buddy_build_email_notifications.png
rename to archive/buddybuild/screenshots/buddy_build_email_notifications.png
diff --git a/screenshots/buddy_build_env_variables.png b/archive/buddybuild/screenshots/buddy_build_env_variables.png
similarity index 100%
rename from screenshots/buddy_build_env_variables.png
rename to archive/buddybuild/screenshots/buddy_build_env_variables.png
diff --git a/screenshots/buddy_build_install_sdk.png b/archive/buddybuild/screenshots/buddy_build_install_sdk.png
similarity index 100%
rename from screenshots/buddy_build_install_sdk.png
rename to archive/buddybuild/screenshots/buddy_build_install_sdk.png
diff --git a/screenshots/buddy_build_junit_tests.png b/archive/buddybuild/screenshots/buddy_build_junit_tests.png
similarity index 100%
rename from screenshots/buddy_build_junit_tests.png
rename to archive/buddybuild/screenshots/buddy_build_junit_tests.png
diff --git a/screenshots/buddy_build_junit_tests_coverage.png b/archive/buddybuild/screenshots/buddy_build_junit_tests_coverage.png
similarity index 100%
rename from screenshots/buddy_build_junit_tests_coverage.png
rename to archive/buddybuild/screenshots/buddy_build_junit_tests_coverage.png
diff --git a/screenshots/buddy_build_ui_tests.png b/archive/buddybuild/screenshots/buddy_build_ui_tests.png
similarity index 100%
rename from screenshots/buddy_build_ui_tests.png
rename to archive/buddybuild/screenshots/buddy_build_ui_tests.png
diff --git a/screenshots/buddy_build_ui_tests_emulator.png b/archive/buddybuild/screenshots/buddy_build_ui_tests_emulator.png
similarity index 100%
rename from screenshots/buddy_build_ui_tests_emulator.png
rename to archive/buddybuild/screenshots/buddy_build_ui_tests_emulator.png
diff --git a/screenshots/buddy_build_ui_tests_real_devices.png b/archive/buddybuild/screenshots/buddy_build_ui_tests_real_devices.png
similarity index 100%
rename from screenshots/buddy_build_ui_tests_real_devices.png
rename to archive/buddybuild/screenshots/buddy_build_ui_tests_real_devices.png
diff --git a/SHIPPABLE.md b/archive/shippable/SHIPPABLE.md
similarity index 79%
rename from SHIPPABLE.md
rename to archive/shippable/SHIPPABLE.md
index 78ce0a5..fd337fe 100644
--- a/SHIPPABLE.md
+++ b/archive/shippable/SHIPPABLE.md
@@ -20,7 +20,7 @@ More info about configuration file can found [here](http://docs.shippable.com/ci
3. Create [secure environment variables](http://docs.shippable.com/ci/advancedOptions/environmentVariables/#secure-variables)
-
+
*Variables should be separated with space.*
@@ -28,37 +28,37 @@ More info about configuration file can found [here](http://docs.shippable.com/ci
Shippable provides secure string with encrypted variables,
which should be used in `shippable.yml` or `shippable.resources.yml` files.
-
+
Copy encrypted string and place it into `shippable.yml`:
-
+
4. Choose existing docker image to use or create your own and define it in `shippable.yml`:
-
+
It's good idea to check what provides docker image by checking it's Dockerfile ([vgaidarji/docker-android-shippable](https://hub.docker.com/r/vgaidarji/docker-android-shippable/~/dockerfile/)).
5. Configure [build steps](http://docs.shippable.com/ci/shippableyml/) in `shippable.yml`:
-
+
In this case we install missing Android dependencies, run Android emulator, `build/test/analyze` the project
and publish code coverage results to Shippable. Shippable accepts code coverage reports only in Cobertura format.
6. Configure notifications:
-
+
#### Reports
###### JUnit test results:
-
+
-
+
###### Build information:
-
+
diff --git a/screenshots/shippable_build_information.png b/archive/shippable/screenshots/shippable_build_information.png
similarity index 100%
rename from screenshots/shippable_build_information.png
rename to archive/shippable/screenshots/shippable_build_information.png
diff --git a/screenshots/shippable_ci_section.png b/archive/shippable/screenshots/shippable_ci_section.png
similarity index 100%
rename from screenshots/shippable_ci_section.png
rename to archive/shippable/screenshots/shippable_ci_section.png
diff --git a/screenshots/shippable_code_coverage.png b/archive/shippable/screenshots/shippable_code_coverage.png
similarity index 100%
rename from screenshots/shippable_code_coverage.png
rename to archive/shippable/screenshots/shippable_code_coverage.png
diff --git a/screenshots/shippable_docker_image.png b/archive/shippable/screenshots/shippable_docker_image.png
similarity index 100%
rename from screenshots/shippable_docker_image.png
rename to archive/shippable/screenshots/shippable_docker_image.png
diff --git a/screenshots/shippable_env_variables.png b/archive/shippable/screenshots/shippable_env_variables.png
similarity index 100%
rename from screenshots/shippable_env_variables.png
rename to archive/shippable/screenshots/shippable_env_variables.png
diff --git a/screenshots/shippable_env_variables_encrypted.png b/archive/shippable/screenshots/shippable_env_variables_encrypted.png
similarity index 100%
rename from screenshots/shippable_env_variables_encrypted.png
rename to archive/shippable/screenshots/shippable_env_variables_encrypted.png
diff --git a/screenshots/shippable_env_variables_in_yml.png b/archive/shippable/screenshots/shippable_env_variables_in_yml.png
similarity index 100%
rename from screenshots/shippable_env_variables_in_yml.png
rename to archive/shippable/screenshots/shippable_env_variables_in_yml.png
diff --git a/screenshots/shippable_junit_reports.png b/archive/shippable/screenshots/shippable_junit_reports.png
similarity index 100%
rename from screenshots/shippable_junit_reports.png
rename to archive/shippable/screenshots/shippable_junit_reports.png
diff --git a/screenshots/shippable_notifications.png b/archive/shippable/screenshots/shippable_notifications.png
similarity index 100%
rename from screenshots/shippable_notifications.png
rename to archive/shippable/screenshots/shippable_notifications.png
diff --git a/shippable.yml b/archive/shippable/shippable.yml
similarity index 100%
rename from shippable.yml
rename to archive/shippable/shippable.yml
diff --git a/.travis.yml b/archive/travis/.travis.yml
similarity index 100%
rename from .travis.yml
rename to archive/travis/.travis.yml
diff --git a/TRAVIS.md b/archive/travis/TRAVIS.md
similarity index 91%
rename from TRAVIS.md
rename to archive/travis/TRAVIS.md
index 0fb53a7..3baf525 100644
--- a/TRAVIS.md
+++ b/archive/travis/TRAVIS.md
@@ -14,4 +14,4 @@ Travis CI understands when the change is pushed to github and starts the build a
In order to build the project we need to have environment variables set in project settings:
-
+
diff --git a/screenshots/travis_env_variables.png b/archive/travis/screenshots/travis_env_variables.png
similarity index 100%
rename from screenshots/travis_env_variables.png
rename to archive/travis/screenshots/travis_env_variables.png