mirror of
https://github.com/trezor/trezor-wallet
synced 2024-11-05 23:59:23 +00:00
46fe6d00fc
* Add base test env
* Add eslint rules for cypress
* Add configs and scripts in package json
* Added docker file for bridge and emualator
* Bridge install progress
* Bridge install next step
* Add task for integration tests
* Fixed deps
* Added baseUrl
* Added baseUrl fix
* Added npx
* Added caching for cypress bin
* Added path to binary
* Install cypress
* Finalized dockerfile
* Fixed bridge lib path
* Fixed path for binary
* Adjust script again
* Run all the things properly
* Try to run the tests
* First POC test
* First POC test in gitlab
* Fixed flow
* Fixed gitlab test url, try docker service
* export artifacts
* Test only integration tests in CI
* Test only integration tests in CI 2
* Test only integration tests in CI 3
* Added tests for initialize device
* Try to add docker in only one step
* Turn on other integration steps
* Correct node version
* Ignore cache in flow
* Run bridge and emulator in debug link mode
* Fix param
* Try to run new config in CI
* init device in docker
* Remove docker image after run
* Remove amp
* Fix path
* Artifacts on fail
* Artifacts on fail with volume
* Artifacts on fail with volume 2
* Install mkdir
* Install mkdir again
* test
* test 2
* test 3
* test 4
* test 5
* test 6
* test 7
* test 8
* test 9
* test 10
* test 11
* test 12
* test 13
* test 14
* test 15
* test 16
* test 17
* Revert "test 17"
This reverts commit f3f6c0d690
.
* test 18
* test 19
* test 20
* test 21 try chrome
* test 22
* test 23
* test 24
* test 25
* test 25 try to install chrome again
* test 25 try to install chrome again
* Added missing deps
* Added debug
* Install chromium
* Install chromium 2
* turn on chromium
* turn off debug
* turn on debug
* fix folder
* turn off debug
* Fix init device
* Add header dashboard test
* Bring things back
* clean
* clean fix
* Build image in CI
* Added stage step
* Added docker image
* Added service
* Added tests to docker image
* Refactor a bit
* Correct registry image
* Build wallet again
* Add test for dashbaord content
* new node version, more tests
* Remove unused code
* typo
* Correct snapshots, moved deps to dev, beta disclaimer prop
50 lines
1.2 KiB
Docker
50 lines
1.2 KiB
Docker
FROM python:latest
|
|
|
|
#
|
|
# setup
|
|
#
|
|
RUN apt-get update
|
|
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
|
RUN apt-get install -y chromium libappindicator3-1 xdg-utils fonts-liberation nodejs wget dpkg git python python3 python3-pip xvfb libgtk2.0-0 libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2
|
|
RUN npm install -g yarn
|
|
|
|
RUN ln -s /usr/bin/chromium /usr/local/bin/chromium-browser
|
|
|
|
#
|
|
# build emulator
|
|
#
|
|
RUN mkdir /trezor-emulator
|
|
WORKDIR /trezor-emulator
|
|
|
|
RUN git clone https://github.com/trezor/trezor-core
|
|
WORKDIR /trezor-emulator/trezor-core
|
|
RUN git submodule update --init --recursive
|
|
|
|
RUN apt-get install libusb-1.0-0
|
|
RUN pip3 install scons trezor
|
|
RUN make build_unix_noui
|
|
|
|
#
|
|
# install bridge
|
|
#
|
|
RUN mkdir /trezor-bridge
|
|
WORKDIR /trezor-bridge
|
|
RUN wget https://wallet.trezor.io/data/bridge/2.0.25/trezor-bridge_2.0.25_amd64.deb
|
|
RUN dpkg -x /trezor-bridge/trezor-bridge_2.0.25_amd64.deb /trezor-bridge/extracted
|
|
|
|
#
|
|
# install trezor-wallet
|
|
#
|
|
RUN mkdir /trezor-wallet
|
|
WORKDIR /trezor-wallet
|
|
COPY package.json /trezor-wallet
|
|
COPY yarn.lock /trezor-wallet
|
|
RUN yarn
|
|
COPY . /trezor-wallet
|
|
RUN yarn run build:stable
|
|
|
|
#
|
|
# run
|
|
#
|
|
ENTRYPOINT ["/trezor-wallet/test/scripts/run-all.sh"]
|
|
EXPOSE 8080 21325 |