Skip to content

Create btcrecover_gui.py #64

Create btcrecover_gui.py

Create btcrecover_gui.py #64

Workflow file for this run

name: Termux CI Tests
on:
schedule:
- cron: "0 0 * * 6"
pull_request:
branches: [ master ]
workflow_dispatch:
push:
branches: [ master ]
jobs:
termux:
name: Termux Base
strategy:
matrix:
include:
- runner: ubuntu-24.04-arm
architecture: aarch64
runs-on: ${{ matrix.runner }}
timeout-minutes: 20
container:
image: termux/termux-docker:${{ matrix.architecture }}
volumes:
- /tmp/node20:/__e/node20
env:
TERMUX_MAIN_PACKAGE_FORMAT: debian
ANDROID_ROOT: /system
ANDROID_DATA: /data
PREFIX: /data/data/com.termux/files/usr
HOME: /data/data/com.termux/files/home
PATH: /data/data/com.termux/files/usr/bin
TMPDIR: /data/data/com.termux/files/usr/tmp
LANG: en_US.UTF-8
TZ: UTC
steps:
- name: set pkg mirror
run: ln -sf ${PREFIX}/etc/termux/mirrors/default ${PREFIX}/etc/termux/chosen_mirrors
- name: upgrade packages
run: /entrypoint.sh bash -c "yes | pkg upgrade -y"
- name: fix executable bit
run: chmod -R o+x ${PREFIX}/bin
- name: install nodejs
run: |
/entrypoint.sh pkg install -y nodejs-lts
ln -sf ${PREFIX}/bin /__e/node20/bin
- uses: actions/checkout@v4
- name: fix permissions
run: chown -R 1000:1000 .
- name: Install dependencies
run: |
/entrypoint.sh pkg install -y python git autoconf automake build-essential libtool pkg-config binutils-is-llvm rust swig
/entrypoint.sh pip install -r requirements.txt
- name: Run tests
run: /entrypoint.sh python run-all-tests.py -vv
termux-full:
name: Termux Full
strategy:
matrix:
include:
- runner: ubuntu-24.04-arm
architecture: aarch64
runs-on: ${{ matrix.runner }}
timeout-minutes: 20
container:
image: termux/termux-docker:${{ matrix.architecture }}
volumes:
- /tmp/node20:/__e/node20
env:
TERMUX_MAIN_PACKAGE_FORMAT: debian
ANDROID_ROOT: /system
ANDROID_DATA: /data
PREFIX: /data/data/com.termux/files/usr
HOME: /data/data/com.termux/files/home
PATH: /data/data/com.termux/files/usr/bin
TMPDIR: /data/data/com.termux/files/usr/tmp
LANG: en_US.UTF-8
TZ: UTC
steps:
- name: set pkg mirror
run: ln -sf ${PREFIX}/etc/termux/mirrors/default ${PREFIX}/etc/termux/chosen_mirrors
- name: upgrade packages
run: /entrypoint.sh bash -c "yes | pkg upgrade -y"
- name: fix executable bit
run: chmod -R o+x ${PREFIX}/bin
- name: install nodejs
run: |
/entrypoint.sh pkg install -y nodejs-lts
ln -sf ${PREFIX}/bin /__e/node20/bin
- uses: actions/checkout@v4
- name: fix permissions
run: chown -R 1000:1000 .
- name: Install dependencies
run: |
/entrypoint.sh pkg install -y python git autoconf automake build-essential libtool pkg-config binutils-is-llvm rust swig
/entrypoint.sh pip install -r requirements-full.txt
- name: Run tests
run: /entrypoint.sh python run-all-tests.py -vv