devops's People
devops's Issues
Unification/preparation of community documentation
Tasks:
- Unify all the different community documentation in the same place (Markdown, Wiki, docs website)
- Prepare a top-down approach starting from protocol high level, components, architecture, etc.
- Remove all the old information
- Test in a clean environment all the install commands
- Links to additional information
Integration tests are run in Travis for any PR
Protect the github master and/or develop branch of direct merging
The main intention of this is to protect against accidental push to master.
Implementation of top priority integration tests
Automated execution of integration tests between the different components of the stack
Unify the release of new versions using Github tags
The release of new Truebit versions of the software can be triggered using Github tags. The tagging of a new version must start the Continuous Integration (Travis) process of compiling, packaging and releasing the software.
Github merge protection if code quality or tests are not good
Increase the test coverage of the core components
Increase the test coverage of the core components to a number between 70% and 100% depending on the criticality
Integration of code analysis tool
Tasks:
- Identify the different pieces of code and languages to analyze (Solidity, Rust, Javascript, ..)
- Identify the best tool supporting those languages
- Integrating the code analysis tool selected as part of the continuous integration flow
Unification of README files
It would be recommended to have a common template for README files including:
- Truebit banner
- Project Badges (code quality, gitter, travis, ...)
- Table of Contents
- High Level description
- Get Started
- Details
- License
This one could be used as reference: https://github.com/oceanprotocol/keeper-contracts/
Automated packaging and publishing of Docker container
Automate the packaging of the application in Docker containers and publishing them in Docker Hub when a new release is published (tagged)
Depends: #3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.