Skip to content

proxy: better error handling #5585

proxy: better error handling

proxy: better error handling #5585

# Nimbus
# Copyright (c) 2021-2025 Status Research & Development GmbH
# Licensed under either of
# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
# http://www.apache.org/licenses/LICENSE-2.0)
# * MIT license ([LICENSE-MIT](LICENSE-MIT) or
# http://opensource.org/licenses/MIT)
# at your option. This file may not be copied, modified, or distributed except
# according to those terms.
name: Nimbus verified proxy CI
on:
push:
branches:
- master
paths-ignore:
- 'doc/**'
- 'portal/docs/**'
- '**/*.md'
- 'portal/**'
- '.github/workflows/portal.yml'
- '.github/workflows/portal_docs.yml'
- '.github/workflows/build_base_image.yml'
- 'docker/**'
- 'metrics/**'
pull_request:
paths-ignore:
- 'doc/**'
- 'portal/docs/**'
- '**/*.md'
- 'portal/**'
- '.github/workflows/portal.yml'
- '.github/workflows/portal_docs.yml'
- '.github/workflows/build_base_image.yml'
- 'docker/**'
- 'metrics/**'
workflow_dispatch:
concurrency: # Cancel stale PR builds (but not push builds)
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
jobs:
matrix_config:
uses: ./.github/workflows/matrix_config.yml
build:
needs: matrix_config
strategy:
fail-fast: false
matrix: ${{ fromJSON(needs.matrix_config.outputs.matrix) }}
defaults:
run:
shell: bash
name: '${{ matrix.os }}-${{ matrix.cpu }}'
runs-on: ${{ matrix.builder }}
steps:
- name: Checkout nimbus-eth1
uses: actions/checkout@v4
- id: shared-action
uses: ./.github/actions/shared
with:
llvm-mingw: true
nim-cache: true
rocksdb-cache: false
eest-cache: false
- name: Run verified proxy tests
run: |
gcc --version
DEFAULT_MAKE_FLAGS="-j${ncpu}"
make ${DEFAULT_MAKE_FLAGS} nimbus_verified_proxy libverifproxy
build/nimbus_verified_proxy --help
# "-static" option will not work for osx unless static system libraries are provided
make ${DEFAULT_MAKE_FLAGS} nimbus-verified-proxy-test