forked from ethereum/hive
-
Notifications
You must be signed in to change notification settings - Fork 2
81 lines (70 loc) · 2.35 KB
/
dashboard_matrix_debug.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
name: Debug Gnosis Matrix
on:
workflow_dispatch:
push:
branches:
- reflow
pull_request:
branches:
- reflow
types: [ closed ]
jobs:
hive-run:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- client: erigon-gnosis
simulator: 'ethereum/gnosis-engine-jq'
suite: 'engine-auth'
parallelism: 2
- client: nethermind-gnosis
simulator: 'ethereum/gnosis-engine-jq'
suite: 'engine-exchange-capabilities'
parallelism: 1
- client: erigon-gnosis
simulator: 'ethereum/gnosis-engine-jq'
suite: 'engine-exchange-capabilities'
parallelism: 1
- client: nethermind-gnosis
simulator: 'smoke'
suite: 'network'
parallelism: 1
steps:
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: stable
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Install Linux packages
run: |
sudo apt-get update
sudo apt-get install libsnappy-dev libc6-dev libc6 build-essential
- name: Checkout code
uses: actions/checkout@v2
with:
ref: reflow
- name: Download dependencies
run: go get -v ./...
- name: Build hive
run: go build -v -o hive hive.go
- name: Run tests
continue-on-error: true
run: |
HIVE_TTD_ENABLED=false ./hive --sim "${{ matrix.simulator }}" --sim.limit="${{ matrix.suite }}" --client "${{ matrix.client }}" --results-root=${{ github.workspace }}/${{ github.run_id }}/runs --loglevel=5 --sim.loglevel=5 --client.checktimelimit=10m --docker.output --sim.parallelism=${{ matrix.parallelism }}
- name: Check report
run: ls -la ${{ github.workspace }}/${{ github.run_id }}/runs
- name: Send file over SSH
if: always()
uses: appleboy/scp-action@master
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USERNAME }}
key: ${{ secrets.SSH_KEY }}
port: ${{ secrets.SSH_PORT }}
source: ${{ github.run_id }}/runs/*
target: ${{ secrets.DIR }}/github/workspace/runs/
strip_components: 2