Merge pull request #99 from andrerfneves/chore/remove-circleci
Chore/remove circleci
This commit is contained in:
commit
941f8b50fd
|
@ -1,105 +0,0 @@
|
|||
version: 2
|
||||
|
||||
jobs:
|
||||
test:
|
||||
docker:
|
||||
- image: electronuserland/builder:wine-chrome
|
||||
steps:
|
||||
- checkout
|
||||
- run: apt-get -y update
|
||||
- run: apt install -y software-properties-common
|
||||
- run: add-apt-repository ppa:jonathonf/ffmpeg-4
|
||||
- run: apt-get -y update
|
||||
- run: apt-get -y install libusb-1.0-0-dev graphicsmagick libudev-dev
|
||||
- run: apt-get -y install tmux xvfb libxtst6 libxss1 libgtk2.0-0 libnss3 libasound2 libgconf-2-4 ffmpeg frei0r-plugins
|
||||
- run: yarn install
|
||||
- run:
|
||||
name: Run Unit Tests
|
||||
command: yarn test:unit
|
||||
- run:
|
||||
name: Run Webpack
|
||||
command: yarn dev
|
||||
background: true
|
||||
- run:
|
||||
name: Run Mock RPC API
|
||||
command: yarn e2e:serve
|
||||
background: true
|
||||
- run: yarn wait-on http://localhost:8080 && yarn wait-on http://localhost:18232
|
||||
- run:
|
||||
command: Xvfb :44 -auth /tmp/xvfb.auth -ac -screen 0 1024x768x24 -listen tcp
|
||||
background: true
|
||||
- run:
|
||||
command: ffmpeg -y -f x11grab -video_size 1024x768 -i :44 -codec:v libx264 -r 12 /tmp/e2e-record.mp4
|
||||
background: true
|
||||
- run: DISPLAY=:44 yarn e2e:run
|
||||
- run: |
|
||||
kill -s SIGINT $(pgrep ffmpeg)
|
||||
sleep 10
|
||||
kill -s SIGTERM $(pgrep Xvfb)
|
||||
- save_cache:
|
||||
key: zec-dependencies-cache-{{ checksum "yarn.lock" }}
|
||||
paths:
|
||||
- /usr/local/share/.cache/yarn/v2
|
||||
- ./node_modules
|
||||
- store_artifacts:
|
||||
path: /tmp/e2e-record.mp4
|
||||
destination: e2e-record.mp4
|
||||
|
||||
build_linux:
|
||||
docker:
|
||||
- image: electronuserland/builder:wine-chrome
|
||||
steps:
|
||||
- checkout
|
||||
- restore_cache:
|
||||
key: zec-dependencies-cache-{{ checksum "yarn.lock" }}
|
||||
- run: yarn electron:dist -l
|
||||
- store_artifacts:
|
||||
path: ./dist/zec-react-wallet_0.3.0_amd64.deb
|
||||
destination: zec-react-wallet_0.3.0_amd64.deb
|
||||
- run:
|
||||
name: Upload to Slack
|
||||
command: |
|
||||
export GIT_COMMIT_DESC=$(git log --format=oneline -n 1 | sed -E 's/^[^ ]+ (.*)$/\1/g')
|
||||
curl -F file=@dist/zec-react-wallet_0.3.0_amd64.deb -F channels=$SLACK_CHANNEL -F token=$SLACK_API_TOKEN -F title="${CIRCLE_PROJECT_REPONAME} | branch -> ${CIRCLE_BRANCH} | commit -> ${GIT_COMMIT_DESC}" https://slack.com/api/files.upload
|
||||
|
||||
build_windows:
|
||||
docker:
|
||||
- image: electronuserland/builder:wine-chrome
|
||||
steps:
|
||||
- checkout
|
||||
- restore_cache:
|
||||
key: zec-dependencies-cache-{{ checksum "yarn.lock" }}
|
||||
- run:
|
||||
name: Download PFX certificate
|
||||
command: echo ${WIN_CERTIFICATE_PFX} | base64 --decode > win-certificate.pfx
|
||||
- run:
|
||||
name: Build Windows Installer
|
||||
command: yarn electron:dist -w
|
||||
- store_artifacts:
|
||||
path: ./dist/ZEC Wallet Setup 0.3.0.exe
|
||||
destination: ZEC Wallet Setup 0.3.0.exe
|
||||
- run:
|
||||
name: Upload to Slack
|
||||
command: |
|
||||
export GIT_COMMIT_DESC=$(git log --format=oneline -n 1 | sed -E 's/^[^ ]+ (.*)$/\1/g')
|
||||
curl -F file="@dist/ZEC Wallet Setup 0.3.0.exe" -F channels=$SLACK_CHANNEL -F token=$SLACK_API_TOKEN -F title="${CIRCLE_PROJECT_REPONAME} | branch -> ${CIRCLE_BRANCH} | commit -> ${GIT_COMMIT_DESC}" https://slack.com/api/files.upload
|
||||
|
||||
workflows:
|
||||
version: 2
|
||||
build_test:
|
||||
jobs:
|
||||
- test
|
||||
- build_linux:
|
||||
requires:
|
||||
- test
|
||||
filters:
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
- build_windows:
|
||||
requires:
|
||||
- test
|
||||
filters:
|
||||
branches:
|
||||
only:
|
||||
- master
|
15
README.md
15
README.md
|
@ -2,24 +2,35 @@
|
|||
|
||||
Zepio is a modern cross-platform full-node desktop wallet for the Zcash Network.
|
||||
|
||||
[![CircleCI](https://circleci.com/gh/andrerfneves/zec-react-wallet.svg?style=svg&circle-token=abde48de664026a5d03d4b806c904c8ce5e45aa0)](https://circleci.com/gh/andrerfneves/zec-react-wallet) ![Flow Coverage](./public/flow-coverage-badge.svg)
|
||||
[![Build Status](https://app.bitrise.io/app/e3e2de9d817688f9/status.svg?token=JsSLjbxa6yt6-oy5MgU9uQ)](https://app.bitrise.io/app/e3e2de9d817688f9)
|
||||
![Flow Coverage](./public/flow-coverage-badge.svg)
|
||||
|
||||
## Stack Information
|
||||
|
||||
- [Electron](https://github.com/electron/electron): desktop application builder
|
||||
|
||||
- [React](https://facebook.github.io/react/): UI view layer
|
||||
|
||||
- [Redux](http://redux.js.org/): predictable state container
|
||||
|
||||
- [Webpack](http://webpack.github.io/): module bundler
|
||||
|
||||
- [Webpack Development Server](https://webpack.github.io/docs/webpack-dev-server.html): development server
|
||||
|
||||
- [Babel](http://babeljs.io/): ES7/JSX transpilling
|
||||
|
||||
- [ESLint](http://eslint.org/): code rules and linting
|
||||
|
||||
- [React Router](https://github.com/reactjs/react-router): routing solution for react
|
||||
|
||||
- [Styled Components](https://www.styled-components.com/): visual primitives for theming applications
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
|
||||
yarn install
|
||||
|
||||
```
|
||||
|
||||
## Development
|
||||
|
@ -27,7 +38,9 @@ yarn install
|
|||
To run the application you simply need to run
|
||||
|
||||
```bash
|
||||
|
||||
yarn start
|
||||
|
||||
```
|
||||
|
||||
This will kickstart the webpack development server and serve the app on port 8080, as well as launch the Electron wrapper for the application, which houses the `zcashd` daemon process.
|
||||
|
|
Loading…
Reference in New Issue