125 lines
3.0 KiB
YAML
125 lines
3.0 KiB
YAML
name: Compilation
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
- develop
|
|
|
|
jobs:
|
|
job_build_debug_nano_s:
|
|
name: Build debug Nano S
|
|
runs-on: ubuntu-latest
|
|
|
|
container:
|
|
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest
|
|
|
|
steps:
|
|
- name: Clone
|
|
uses: actions/checkout@v2
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Build an altcoin
|
|
run: |
|
|
make DEBUG=1 ALLOW_DATA=1 CHAIN=ethereum_classic
|
|
mv bin/app.elf ethereum_classic_nanos.elf
|
|
|
|
- name: Upload altcoin binary
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ethereum_classic_nanos
|
|
path: ./ethereum_classic_nanos.elf
|
|
|
|
- name: Build Ethereum
|
|
run: |
|
|
make clean
|
|
make DEBUG=1 ALLOW_DATA=1
|
|
mv bin/app.elf ethereum_nanos.elf
|
|
|
|
- name: Upload app binary
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ethereum_nanos
|
|
path: ./ethereum_nanos.elf
|
|
|
|
|
|
|
|
job_build_debug_nano_x:
|
|
name: Build debug Nano X
|
|
runs-on: ubuntu-latest
|
|
|
|
container:
|
|
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest
|
|
|
|
steps:
|
|
- name: Clone
|
|
uses: actions/checkout@v2
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Build an altcoin Nano X
|
|
run: |
|
|
make clean
|
|
make BOLOS_SDK=$NANOX_SDK DEBUG=1 ALLOW_DATA=1 CHAIN=ethereum_classic
|
|
mv bin/app.elf ethereum_classic_nanox.elf
|
|
|
|
- name: Upload altcoin binary
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ethereum_classic_nanox
|
|
path: ./ethereum_classic_nanox.elf
|
|
|
|
- name: Build Ethereum Nano X
|
|
run: |
|
|
make clean
|
|
make BOLOS_SDK=$NANOX_SDK DEBUG=1 ALLOW_DATA=1
|
|
mv bin/app.elf ethereum_nanox.elf
|
|
|
|
- name: Upload app binary
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ethereum_nanox
|
|
path: ./ethereum_nanox.elf
|
|
|
|
|
|
job_build_debug_nano_sp:
|
|
name: Build debug Nano SP
|
|
runs-on: ubuntu-latest
|
|
|
|
container:
|
|
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest
|
|
|
|
steps:
|
|
- name: Clone
|
|
uses: actions/checkout@v2
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Build an altcoin Nano SP
|
|
run: |
|
|
make clean
|
|
make BOLOS_SDK=$NANOSP_SDK DEBUG=1 ALLOW_DATA=1 CHAIN=ethereum_classic
|
|
mv bin/app.elf ethereum_classic_nanosp.elf
|
|
|
|
- name: Upload altcoin binary
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ethereum_classic_nanosp
|
|
path: ./ethereum_classic_nanosp.elf
|
|
|
|
- name: Build Ethereum Nano SP
|
|
run: |
|
|
make clean
|
|
make BOLOS_SDK=$NANOSP_SDK DEBUG=1 ALLOW_DATA=1
|
|
mv bin/app.elf ethereum_nanosp.elf
|
|
|
|
- name: Upload app binary
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ethereum_nanosp
|
|
path: ./ethereum_nanosp.elf |