From bc0b30bc9e8eddba7dd25fa4cd1508a90e0987ec Mon Sep 17 00:00:00 2001 From: kaczmarczyck <43844792+kaczmarczyck@users.noreply.github.com> Date: Wed, 8 Nov 2023 10:05:46 +0100 Subject: [PATCH] Removes broken workflows (#656) We have problems compiling, and therefore workflows are deleted. --- .github/workflows/boards_build.yml | 39 --------- .github/workflows/cargo_audit.yml | 26 ------ .github/workflows/cargo_check.yml | 97 --------------------- .github/workflows/cargo_clippy.yml | 32 ------- .github/workflows/cargo_fmt.yml | 75 ---------------- .github/workflows/cargo_fuzz.yml | 33 ------- .github/workflows/cbor_test.yml | 38 -------- .github/workflows/coveralls.yml | 53 ----------- .github/workflows/crypto_test.yml | 42 --------- .github/workflows/heapviz_test.yml | 34 -------- .github/workflows/opensk_build.yml | 41 --------- .github/workflows/opensk_test.yml | 77 ---------------- .github/workflows/persistent_store_test.yml | 26 ------ .github/workflows/python.yml | 46 ---------- .github/workflows/reproducible.yml | 46 ---------- 15 files changed, 705 deletions(-) delete mode 100644 .github/workflows/boards_build.yml delete mode 100644 .github/workflows/cargo_audit.yml delete mode 100644 .github/workflows/cargo_check.yml delete mode 100644 .github/workflows/cargo_clippy.yml delete mode 100644 .github/workflows/cargo_fmt.yml delete mode 100644 .github/workflows/cargo_fuzz.yml delete mode 100644 .github/workflows/cbor_test.yml delete mode 100644 .github/workflows/coveralls.yml delete mode 100644 .github/workflows/crypto_test.yml delete mode 100644 .github/workflows/heapviz_test.yml delete mode 100644 .github/workflows/opensk_build.yml delete mode 100644 .github/workflows/opensk_test.yml delete mode 100644 .github/workflows/persistent_store_test.yml delete mode 100644 .github/workflows/python.yml delete mode 100644 .github/workflows/reproducible.yml diff --git a/.github/workflows/boards_build.yml b/.github/workflows/boards_build.yml deleted file mode 100644 index 2fec18a..0000000 --- a/.github/workflows/boards_build.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: Build supported boards -on: - push: - paths: - - 'patches/tock/*' - - 'third_party/tock/**' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - build_boards: - strategy: - matrix: - os: [ubuntu-latest, macos-10.15] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Building board nrf52840dk - run: ./deploy.py --board=nrf52840dk --no-app --programmer=none - - name: Building board nrf52840_dongle - run: ./deploy.py --board=nrf52840_dongle --no-app --programmer=none - - name: Building board nrf52840_dongle_dfu - run: ./deploy.py --board=nrf52840_dongle_dfu --no-app --programmer=none - - name: Building board nrf52840_mdk_dfu - run: ./deploy.py --board=nrf52840_mdk_dfu --no-app --programmer=none diff --git a/.github/workflows/cargo_audit.yml b/.github/workflows/cargo_audit.yml deleted file mode 100644 index ce3bc45..0000000 --- a/.github/workflows/cargo_audit.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Security audit -on: - schedule: - - cron: '0 0 * * *' - -jobs: - audit: - runs-on: ubuntu-latest - if: github.repository == 'google/OpenSK' - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - uses: actions-rs/audit-check@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/cargo_check.yml b/.github/workflows/cargo_check.yml deleted file mode 100644 index 6c58722..0000000 --- a/.github/workflows/cargo_check.yml +++ /dev/null @@ -1,97 +0,0 @@ -name: Cargo check -on: - push: - paths: - - 'examples/*.rs' - - 'libraries/**/*.rs' - - 'src/**/*.rs' - - 'patches/**' - - '**/Cargo.toml' - - '.cargo/config' - - '!third_party/**' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - cargo_check: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Check OpenSK w/o features - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release - - - name: Check OpenSK with_ctap1 - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features with_ctap1 - - - name: Check OpenSK with_ctap2_1 - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features with_ctap2_1 - - - name: Check OpenSK debug_ctap - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features debug_ctap - - - name: Check OpenSK panic_console - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features panic_console - - - name: Check OpenSK debug_allocations - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features debug_allocations - - - name: Check OpenSK verbose - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features verbose - - - name: Check OpenSK debug_ctap,with_ctap1 - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features debug_ctap,with_ctap1 - - - name: Check OpenSK debug_ctap,with_ctap2_1 - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features debug_ctap,with_ctap2_1 - - - name: Check OpenSK debug_ctap,with_ctap1,with_ctap2_1,panic_console,debug_allocations,verbose - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --features debug_ctap,with_ctap1,with_ctap2_1,panic_console,debug_allocations,verbose - - - name: Check examples - uses: actions-rs/cargo@v1 - with: - command: check - args: --target thumbv7em-none-eabi --release --examples diff --git a/.github/workflows/cargo_clippy.yml b/.github/workflows/cargo_clippy.yml deleted file mode 100644 index 7d23474..0000000 --- a/.github/workflows/cargo_clippy.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Cargo Clippy -on: - push: - pull_request: - types: [opened, synchronize, reopened] - -jobs: - cargo_clippy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - components: clippy - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - uses: actions-rs/clippy-check@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - args: --all-targets --features std - - name: Deny Clippy warnings - run: cargo clippy --all-targets --features std -- -A clippy::new_without_default -D warnings diff --git a/.github/workflows/cargo_fmt.yml b/.github/workflows/cargo_fmt.yml deleted file mode 100644 index 0ba073f..0000000 --- a/.github/workflows/cargo_fmt.yml +++ /dev/null @@ -1,75 +0,0 @@ -name: Cargo format -on: - push: - paths: - - 'examples/*.rs' - - 'libraries/**/*.rs' - - 'src/**/*.rs' - - 'tools/**/*.rs' - - 'patches/**' - - '**/Cargo.toml' - - '.cargo/config' - - '!third_party/**' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - cargo_format: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - components: rustfmt - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Cargo format src/ - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check - - - name: Cargo format fuzz/ - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --manifest-path fuzz/Cargo.toml --all -- --check - - - name: Cargo format libraries/cbor - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --manifest-path libraries/cbor/Cargo.toml --all -- --check - - - name: Cargo format libraries/cbor/fuzz - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --manifest-path libraries/cbor/fuzz/Cargo.toml --all -- --check - - - name: Cargo format libraries/crypto - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --manifest-path libraries/crypto/Cargo.toml --all -- --check - - - name: Cargo format libraries/persistent_store - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --manifest-path libraries/persistent_store/Cargo.toml --all -- --check - - - name: Cargo format tools/heapviz - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --manifest-path tools/heapviz/Cargo.toml --all -- --check diff --git a/.github/workflows/cargo_fuzz.yml b/.github/workflows/cargo_fuzz.yml deleted file mode 100644 index 5d2703b..0000000 --- a/.github/workflows/cargo_fuzz.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: Cargo fuzz build -on: - push: - pull_request: - types: [opened, synchronize, reopened] - -jobs: - build_fuzzing: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - name: Set up fuzzing - run: ./fuzzing_setup.sh - - - name: Cargo fuzz build - run: cargo fuzz build - - name: Cargo fuzz build (libraries/cbor) - run: cd libraries/cbor && cargo fuzz build && cd ../.. - - name: Cargo fuzz build (libraries/persistent_store) - run: cd libraries/persistent_store && cargo fuzz build && cd ../.. diff --git a/.github/workflows/cbor_test.yml b/.github/workflows/cbor_test.yml deleted file mode 100644 index 4825629..0000000 --- a/.github/workflows/cbor_test.yml +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: CBOR tests -on: - push: - paths: - - 'libraries/cbor/**' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - cbor_test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Unit testing of CBOR library (release mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path libraries/cbor/Cargo.toml --release --features std - - - name: Unit testing of CBOR library (debug mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path libraries/cbor/Cargo.toml --features std diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml deleted file mode 100644 index a69e464..0000000 --- a/.github/workflows/coveralls.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -name: OpenSK code coverage report -on: - push: - paths: - - 'src/**/*.rs' - - 'libraries/**/*.rs' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - coveralls: - name: OpenSK code coverage - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions-rs/toolchain@v1 - with: - toolchain: nightly - override: true - - name: Install grcov - run: if [[ ! -e ~/.cargo/bin/grcov ]]; then cargo +nightly install grcov; fi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - uses: actions-rs/cargo@v1 - with: - command: test - toolchain: nightly-2020-06-10 - args: --features "with_ctap1,with_nfc,std" --no-fail-fast - env: - CARGO_INCREMENTAL: '0' - RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Coverflow-checks=off -Cpanic=abort -Zpanic_abort_tests' - RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Coverflow-checks=off -Cpanic=abort -Zpanic_abort_tests' - - uses: actions-rs/grcov@v0.1.5 - id: coverage - - uses: coverallsapp/github-action@1.1.3 - name: upload report to coveralls - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - path-to-lcov: ${{ steps.coverage.outputs.report }} - diff --git a/.github/workflows/crypto_test.yml b/.github/workflows/crypto_test.yml deleted file mode 100644 index 9f1bfe6..0000000 --- a/.github/workflows/crypto_test.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -name: Crypto library tests -on: - push: - paths: - - 'libraries/crypto/**' - pull_request: - types: [opened, synchronize, reopened] - paths: - - 'libraries/crypto/**' - -jobs: - crypto_test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - run: echo "RUSTFLAGS=-C target-feature=+aes" >> $GITHUB_ENV - - - name: Unit testing of crypto library (release mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path libraries/crypto/Cargo.toml --release --features std,derive_debug - - - name: Unit testing of crypto library (debug mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path libraries/crypto/Cargo.toml --features std,derive_debug diff --git a/.github/workflows/heapviz_test.yml b/.github/workflows/heapviz_test.yml deleted file mode 100644 index 28e0d5d..0000000 --- a/.github/workflows/heapviz_test.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -name: Heapviz tool tests -on: - push: - paths: - - 'tools/heapviz/**' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - heapviz_test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Install ncurses - run: sudo apt-get install libncurses-dev - - - name: Check heapviz tool - uses: actions-rs/cargo@v1 - with: - command: check - args: --manifest-path tools/heapviz/Cargo.toml - - - name: Unit testing of heapviz tool (debug mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path tools/heapviz/Cargo.toml - - - name: Unit testing of heapviz tool (release mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path tools/heapviz/Cargo.toml --release diff --git a/.github/workflows/opensk_build.yml b/.github/workflows/opensk_build.yml deleted file mode 100644 index a7e69c3..0000000 --- a/.github/workflows/opensk_build.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: OpenSK build -on: - push: - pull_request: - types: [opened, synchronize, reopened] - -jobs: - build_ctap2: - strategy: - matrix: - os: [ubuntu-latest, macos-10.15] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Building sha256sum tool - uses: actions-rs/cargo@v1 - with: - command: build - args: --manifest-path third_party/tock/tools/sha256sum/Cargo.toml - - - name: Building OpenSK - uses: actions-rs/cargo@v1 - with: - command: build - args: --release --target=thumbv7em-none-eabi --features with_ctap1 - - name: Compute SHA-256 sum - run: ./third_party/tock/tools/sha256sum/target/debug/sha256sum target/thumbv7em-none-eabi/release/ctap2 diff --git a/.github/workflows/opensk_test.yml b/.github/workflows/opensk_test.yml deleted file mode 100644 index 97c3653..0000000 --- a/.github/workflows/opensk_test.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -name: OpenSK tests -on: - push: - paths: - - 'src/**/*.rs' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - ctap2_test: - name: CTAP2 unit tests - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Unit testing of CTAP2 (release mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --features std - - - name: Unit testing of CTAP2 (debug mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --features std - - - name: Unit testing of CTAP2 (release mode + CTAP1) - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --features std,with_ctap1 - - - name: Unit testing of CTAP2 (debug mode + CTAP1) - uses: actions-rs/cargo@v1 - with: - command: test - args: --features std,with_ctap1 - - - name: Unit testing of CTAP2 (release mode + CTAP2.1) - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --features std,with_ctap2_1 - - - name: Unit testing of CTAP2 (debug mode + CTAP2.1) - uses: actions-rs/cargo@v1 - with: - command: test - args: --features std,with_ctap2_1 - - - name: Unit testing of CTAP2 (release mode + CTAP1 + CTAP2.1) - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --features std,with_ctap1,with_ctap2_1 - - - name: Unit testing of CTAP2 (debug mode + CTAP1 + CTAP2.1) - uses: actions-rs/cargo@v1 - with: - command: test - args: --features std,with_ctap1,with_ctap2_1 - diff --git a/.github/workflows/persistent_store_test.yml b/.github/workflows/persistent_store_test.yml deleted file mode 100644 index a08cc81..0000000 --- a/.github/workflows/persistent_store_test.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Persistent store tests -on: - push: - paths: - - 'libraries/peristent_store/**' - pull_request: - types: [opened, synchronize, reopened] - -jobs: - persistent_store_test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Unit testing of Persistent store library (release mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path libraries/persistent_store/Cargo.toml --release --features std - - - name: Unit testing of Persistent store library (debug mode) - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path libraries/persistent_store/Cargo.toml --features std diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml deleted file mode 100644 index 32cde60..0000000 --- a/.github/workflows/python.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: pylint -on: - push: - paths: - - '**/*.py' - - '.pylintrc' - - '!third_party/**' - pull_request: - types: [opened, synchronize, reopened] -jobs: - pylint: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.6, 3.7, 3.8, 3.9] - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip setuptools wheel - pip install 'tockloader==1.5' pylint - - name: Register matcher - run: echo ::add-matcher::./.github/python_matcher.json - - name: Test code with pylint - run: ./tools/run_pylint.sh - - yapf: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install dependencies - run: | - python -m pip install --upgrade pip setuptools wheel - pip install 'yapf>=0.30.0' tockloader - - name: Test code formatting with yapf - run: | - echo ::add-matcher::./.github/python_matcher.json - yapf --style=yapf --recursive --exclude third_party --diff . diff --git a/.github/workflows/reproducible.yml b/.github/workflows/reproducible.yml deleted file mode 100644 index ef0cb33..0000000 --- a/.github/workflows/reproducible.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -name: Check that binaries are reproducible -on: - push: - pull_request: - types: [opened, synchronize, reopened] - -jobs: - check_hashes: - strategy: - matrix: - os: [ubuntu-latest, macos-10.15] - fail-fast: false - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - with: - submodules: "true" - - uses: actions-rs/toolchain@v1 - with: - target: thumbv7em-none-eabi - - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - name: Install Python dependencies - run: python -m pip install --upgrade pip setuptools wheel - - name: Set up OpenSK - run: ./setup.sh - - - name: Use sample cryptographic material - run: rm -R crypto_data/ && cp -r reproducible/sample_crypto_data crypto_data - - name: Computing cryptographic hashes - run: ./reproduce_hashes.sh - - - name: Upload reproduced binaries - uses: actions/upload-artifact@v1 - with: - name: reproduced-${{ matrix.os }} - path: reproducible/reproduced.tar - - - name: Comparing binary sizes - if: always() - run: git diff --no-index reproducible/reference_elf2tab_${{ matrix.os }}.txt reproducible/elf2tab.txt || true - - name: Comparing cryptographic hashes - if: always() - run: git diff --no-index reproducible/reference_binaries_${{ matrix.os }}.sha256sum reproducible/binaries.sha256sum || true