Code Monkey home page Code Monkey logo

astarte_pairing's Introduction

Astarte Pairing

astarte_pairing has been moved to https://github.com/astarte-platform/astarte/tree/master/apps/astarte_pairing .

This repository has been archived, development is no longer happening here.

New issues or pull requests should be opened against astarte main repository.

Astarte device pairing service.

This Astarte platform component takes care of device pairing, that happens everytime a new device connects for the first time to Astarte or when an already connected device needs to renew its credentials.

astarte_pairing's People

Contributors

bettio avatar drf avatar rbino avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

drf rbino

astarte_pairing's Issues

Docker and CI cleanup

  1. Travis CI cleanup (release-0.10, on Github)
  • Fix builds by starting services explicitly with Docker (Cassandra 3.11.4, RabbitMQ 3.7.15)
  • Use implicit env matrix instead of matrix.include
  • Add caching for deps and _build directories
  • Move mix coveralls.travis to script instead of after_script
  • Change CASSANDRA_VERSION to CASSANDRA_IMAGE so that we can introduce Scylla in master
  1. Gitlab CI cleanup (release-0.10, on Gitlab)
  • Cache deps directory using $CI_COMMIT_REF_SLUG cache key
  • Use Cassandra 3.11.4 and RabbitMQ 3.7.15
  • test stage, consisting of 2 jobs:
  • mix:test-coverage: runs mix coveralls.details
  • docker:test-container: builds the docker image without pushing it
  • deploy stage, consisting of 1 job:
  • docker:snapshot-prod-container: builds the docker image with env prod and pushes it to Gitlab Registry
  • Replace DOCKER_REGISTRY with CI_REGISTRY
  1. Dockerfile + Gitlab CI cleanup (master, on Gitlab)
  • Don't use slim image, remove git and build-essential installation
  • Build a separate layer for deps, speeding up imaga building
  • Use an ARG for MIX_ENV
  • Add mix format --check-formatted to test-coverage
  • Add config/ci.exs with just use Mix.Config to be able to use ci as env.
  • Add dialyzex dep and configure it to use local directory for PLTs in ci env
  • Add the PLTs directory to cached paths
  • Add mix:test-dialyzer job to test stage, runs mix dialyzer in ci env.
  • Add a job to the deploy stage:
  • docker:snapshot-dev-container: builds the docker image with env dev and pushes it to Gitlab Registry
  1. Travis CI cleanup (master, on Github)
  • Update Cassandra to 3.11.5 and RabbitMQ to 3.7.21
  • Add mix format --check-formatted so that it runs for external contributions
  • Add Scylla to the build matrix, allowing it to fail

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.