ipalindromi / client

Gingko desktop client. Written in Elm, running in Electron.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gingko 2 Build Status Issue Stats Issue Stats

This is the desktop version, ground-up rewrite of GingkoApp.com. The latest version of this is available for download at gingko.io. (Linux, Windows, and Mac).

This code has only recently been open-sourced, so documentation is sparse. Please bear with us, while we improve it.

Installation & Dev Environment

Prerequisites:

# 1. Build code:
yarn install
yarn start

# 2. In separate terminal:
yarn run electron

Release process

(for version 2.x.y)

  1. In Github, draft a new release v2.x.y
  • Title: 2.x.y
  • Description: (paste from changelog)
  1. Update version number in:
  • package.json
  • app/package.json
  • CHANGELOG.md
  1. Test build artifacts by using trytravis
  2. git commit -m"Version 2.x.y release"
  3. git push
  4. Wait for builds on Travis CI (approx 8 min)
  5. Update links in site/index.html
  6. Check release files on https://github.com/gingko/client/releases
  7. When done, publish the release

To Improve

  • Use Git-LFS, because I seem to hit rate limits when downloading large files.
  • Is osx_image: xcode9.2 really necessary? Seems to slow down builds, and wasn't needed before
  • Verify that Travis is using "cache" (download at 20MB/s +)

About

Gingko desktop client. Written in Elm, running in Electron.

License:MIT License


Languages

Language:Elm 50.4%Language:JavaScript 37.7%Language:CSS 8.9%Language:HTML 2.9%Language:Shell 0.2%