Merge pull request #99 from andrerfneves/chore/remove-circleci

Chore/remove circleci
This commit is contained in:
George Lima 2019-04-10 11:24:18 -03:00 committed by GitHub
commit 941f8b50fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 106 deletions

View File

@ -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

View File

@ -2,24 +2,35 @@
Zepio is a modern cross-platform full-node desktop wallet for the Zcash Network. 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 ## Stack Information
- [Electron](https://github.com/electron/electron): desktop application builder - [Electron](https://github.com/electron/electron): desktop application builder
- [React](https://facebook.github.io/react/): UI view layer - [React](https://facebook.github.io/react/): UI view layer
- [Redux](http://redux.js.org/): predictable state container - [Redux](http://redux.js.org/): predictable state container
- [Webpack](http://webpack.github.io/): module bundler - [Webpack](http://webpack.github.io/): module bundler
- [Webpack Development Server](https://webpack.github.io/docs/webpack-dev-server.html): development server - [Webpack Development Server](https://webpack.github.io/docs/webpack-dev-server.html): development server
- [Babel](http://babeljs.io/): ES7/JSX transpilling - [Babel](http://babeljs.io/): ES7/JSX transpilling
- [ESLint](http://eslint.org/): code rules and linting - [ESLint](http://eslint.org/): code rules and linting
- [React Router](https://github.com/reactjs/react-router): routing solution for react - [React Router](https://github.com/reactjs/react-router): routing solution for react
- [Styled Components](https://www.styled-components.com/): visual primitives for theming applications - [Styled Components](https://www.styled-components.com/): visual primitives for theming applications
## Installation ## Installation
```bash ```bash
yarn install yarn install
``` ```
## Development ## Development
@ -27,7 +38,9 @@ yarn install
To run the application you simply need to run To run the application you simply need to run
```bash ```bash
yarn start 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. 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.