UNPKG

textiot

Version:

A framework for building web and native (IoT) Dapps on the IPFS network

60 lines (56 loc) 1.82 kB
version: 2.1 jobs: tests: docker: - image: circleci/android:api-29-ndk steps: - checkout - restore_cache: key: jars-{{ checksum "manifest.gradle" }}-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}-{{ checksum "textile/build.gradle" }} - run: name: Download Dependencies command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle key: jars-{{ checksum "manifest.gradle" }}-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}-{{ checksum "textile/build.gradle" }} - run: name: Run Tests command: ./gradlew lint test publish: docker: - image: circleci/android:api-29-ndk steps: - checkout - restore_cache: key: jars-{{ checksum "manifest.gradle" }}-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}-{{ checksum "textile/build.gradle" }} - run: name: Download Dependencies command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle key: jars-{{ checksum "manifest.gradle" }}-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}-{{ checksum "textile/build.gradle" }} - run: name: update version command: | sed -i.bak "s/0.0.1-dev/${CIRCLE_TAG}/g" manifest.gradle - run: name: install command: | ./gradlew textile:install - run: name: publish command: | ./gradlew textile:bintrayUpload workflows: version: 2 android-textile: jobs: - tests - publish: filters: tags: only: /^[0-9.]+(-rc-[0-9]+)?/ branches: ignore: /.*/