-
Notifications
You must be signed in to change notification settings - Fork 34
Development
Sgilgen edited this page Apr 14, 2020
·
33 revisions
sudo apt-get install sqlite3 mysql-client libmysqlclient-dev libqtwebkit-dev
rvm install 2.5
gem install bundler
nvm install 10.13.0
Go to your target Directory and clone the repository:
git clone git://github.com/puzzle/cryptopus.git
Build Cryptopus with the bundler:
cd cryptopus
bundle install
Create and initialize the database:
rake db:create
rake db:setup
rake geo:fetch
Install Frontend dependencies:
yarn
Start the Rails server:
rails s
Browse to http://localhost:3000 and login with default credentials:
user = "root" and password = "password"
- Write tests (TDD)
- Implementation
- Remove all console outputs
- Remove unnecessary comments
- Remove or translate German comments
- Remove dead code
- Run Rubocop (code style check)
rake rubocop
- Run all Tests
rake
- Manual testing ok?
- Update CHANGELOG.md
- Comply with Git Workflow (Commit/Push/Rebase)
- Travis CI green?
- Check CHANGELOG.md
- Check VERSION.md
- Tag the new release with
git tag ...
- Merge into stable branch
- Update VERSION.md on master branch