mirror of
https://github.com/Yubico/yubioath-flutter.git
synced 2024-12-23 18:22:39 +03:00
Merge PR #846.
This commit is contained in:
commit
868a3369fa
30
.github/workflows/linux.yml
vendored
30
.github/workflows/linux.yml
vendored
@ -6,6 +6,8 @@ jobs:
|
||||
helper:
|
||||
name: Build helper
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
PYVER: 3.11
|
||||
container:
|
||||
image: ubuntu:18.04
|
||||
env:
|
||||
@ -14,20 +16,30 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Cache helper
|
||||
id: cache-helper
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: helper.tar.gz
|
||||
key: ${{ runner.os }}-py${{ env.PYVER }}-${{ hashFiles('helper/**') }}
|
||||
|
||||
- name: Install dependencies
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
apt-get update
|
||||
apt-get install -qq swig libpcsclite-dev software-properties-common build-essential cmake git
|
||||
add-apt-repository -y ppa:deadsnakes/ppa
|
||||
apt-get install -qq python3.11-dev python3.11-venv
|
||||
python3.11 -m ensurepip --user
|
||||
python3.11 -m pip install -U pip
|
||||
python3.11 -m pip install poetry
|
||||
apt-get install -qq python$PYVER-dev python$PYVER-venv
|
||||
python$PYVER -m ensurepip --user
|
||||
python$PYVER -m pip install -U pip
|
||||
python$PYVER -m pip install poetry
|
||||
|
||||
- name: Build the Helper
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: ./build-helper.sh
|
||||
|
||||
- name: Create archive
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: tar -czf helper.tar.gz build/linux/helper assets/licenses/helper.json
|
||||
|
||||
- name: Upload artifact
|
||||
@ -44,6 +56,11 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Check app versions
|
||||
run: |
|
||||
python set-version.py
|
||||
git diff --exit-code
|
||||
|
||||
- name: Download helper
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
@ -53,11 +70,6 @@ jobs:
|
||||
run: |
|
||||
tar -xf helper.tar.gz
|
||||
|
||||
- name: Check app versions
|
||||
run: |
|
||||
python set-version.py
|
||||
git diff --exit-code
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
|
32
.github/workflows/macos.yml
vendored
32
.github/workflows/macos.yml
vendored
@ -6,27 +6,44 @@ jobs:
|
||||
build:
|
||||
|
||||
runs-on: macos-latest
|
||||
env:
|
||||
PYVER: 3.11
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Check app versions
|
||||
run: |
|
||||
python set-version.py
|
||||
python3 set-version.py
|
||||
git diff --exit-code
|
||||
|
||||
- name: Cache helper
|
||||
id: cache-helper
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: |
|
||||
build/macos/helper
|
||||
assets/licenses/helper.json
|
||||
key: ${{ runner.os }}-py${{ env.PYVER }}-${{ hashFiles('helper/**') }}
|
||||
|
||||
- name: Set up Python
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ env.PYVER }}
|
||||
|
||||
- name: Install dependencies
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
brew update
|
||||
brew install swig
|
||||
python -m pip install --upgrade pip
|
||||
pip install poetry
|
||||
|
||||
- name: Build the Helper
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: ./build-helper.sh
|
||||
|
||||
- uses: subosito/flutter-action@v2
|
||||
with:
|
||||
channel: 'stable'
|
||||
@ -40,9 +57,6 @@ jobs:
|
||||
flutter test
|
||||
flutter analyze
|
||||
|
||||
- name: Build the Helper
|
||||
run: ./build-helper.sh
|
||||
|
||||
- name: Build the app
|
||||
run: |
|
||||
export VERSION_NAME=`./set-version.py | head -n 1 | sed 's/-.*$//g'`
|
||||
|
25
.github/workflows/windows.yml
vendored
25
.github/workflows/windows.yml
vendored
@ -6,26 +6,40 @@ jobs:
|
||||
build:
|
||||
|
||||
runs-on: windows-latest
|
||||
env:
|
||||
PYVER: 3.11
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Check app versions
|
||||
run: |
|
||||
python set-version.py
|
||||
git diff --exit-code
|
||||
|
||||
- name: Cache helper
|
||||
id: cache-helper
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: |
|
||||
build/windows/helper
|
||||
assets/licenses/helper.json
|
||||
key: ${{ runner.os }}-py${{ env.PYVER }}-${{ hashFiles('helper/**') }}
|
||||
|
||||
- name: Set up Python
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ env.PYVER }}
|
||||
|
||||
- name: Install dependencies
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install poetry
|
||||
|
||||
- name: Build the Helper
|
||||
if: steps.cache-helper.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
# Needed to shorten the path for zxing-cpp build
|
||||
$env:TMPDIR = "C:\e"
|
||||
@ -59,7 +73,6 @@ jobs:
|
||||
cp $dest\helper\VCRUNTIME140.dll $dest\
|
||||
cp $dest\helper\VCRUNTIME140_1.dll $dest\
|
||||
|
||||
|
||||
- name: Create an unsigned .msi installer package
|
||||
run: |
|
||||
$env:PATH += ";$env:WIX\bin"
|
||||
|
Loading…
Reference in New Issue
Block a user