From 6640afc980a66c05b01629dfba46671c67f2e9f0 Mon Sep 17 00:00:00 2001 From: GroM Date: Mon, 5 Feb 2024 18:31:18 +0100 Subject: [PATCH] update workflow 8 --- .github/workflows/build_all_apps.yml | 35 ++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_all_apps.yml b/.github/workflows/build_all_apps.yml index 62e1dd93..7a9f76b0 100644 --- a/.github/workflows/build_all_apps.yml +++ b/.github/workflows/build_all_apps.yml @@ -10,7 +10,6 @@ on: pull_request: - jobs: test-build: name: Build for all targets @@ -35,6 +34,11 @@ jobs: container: image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest steps: + - name: Clone SDK + uses: actions/checkout@v4 + with: + path: sdk + - name: Clone App uses: actions/checkout@v4 with: @@ -42,12 +46,35 @@ jobs: submodules: true ref: ${{ matrix.branch }} path: ${{ matrix.repo }}-${{ matrix.branch }} + + - name: Patch Cargo.toml + run: | + cd ${{ matrix.repo }}-${{ matrix.branch }}/${{ matrix.build_path }} + if grep -Fxq "[patch.crates-io.ledger_device_sdk]" Cargo.toml; then + echo "The patch already exists in the file." + else + echo "" >> Cargo.toml + echo "[patch.crates-io.ledger_device_sdk]" >> Cargo.toml + path=\"$GITHUB_WORKSPACE/sdk/ledger_device_sdk\" + echo "path=$path" >> Cargo.toml + echo "Patch added to Cargo.toml" + fi + + if grep -Fxq "[patch.crates-io.ledger_secure_sdk_sys]" Cargo.toml; then + echo "The patch already exists in the file." + else + echo "" >> Cargo.toml + echo "[patch.crates-io.ledger_secure_sdk_sys]" >> Cargo.toml + path=\"$GITHUB_WORKSPACE/sdk/ledger_secure_sdk_sys\" + echo "path=$path" >> Cargo.toml + echo "Patch added to Cargo.toml" + fi - - name: Build Path and Targets + - name: Build run: | - cd ${{ matrix.repo }}-${{ matrix.branch }} + cd ${{ matrix.repo }}-${{ matrix.branch }}/${{ matrix.build_path }} for device in ${{ matrix.device }}; do - cd ${{ matrix.build_path }} echo "Build for" echo $device + cat Cargo.toml done \ No newline at end of file