Skip to content

LFVM: Rest register experimental features into global registry #2924

LFVM: Rest register experimental features into global registry

LFVM: Rest register experimental features into global registry #2924

Workflow file for this run

# Copyright (c) 2024 Fantom Foundation
#
# Use of this software is governed by the Business Source License included
# in the LICENSE file and at fantom.foundation/bsl11.
#
# Change Date: 2028-4-16
#
# On the date above, in accordance with the Business Source License, use of
# this software will be governed by the GNU Lesser General Public License v3.
name: Go
on:
push:
branches: [ "main" ]
paths:
- '.github/workflows/go.yml'
- 'go/**'
- Makefile
pull_request:
branches: [ "main" ]
paths:
- '.github/workflows/go.yml'
- 'go/**'
- Makefile
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup cmake
uses: jwlawson/[email protected]
with:
cmake-version: '3.27.x'
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.22
cache: false
- name: Check Go sources formatting
working-directory: ./
run: diff=`gofmt -s -d ./go`; echo "$diff"; test -z "$diff"
- name: Build
run: make tosca-go
- name: Test
run: make test-go
- name: Coverage report
run: make coverage-report
- name: CT regression tests LFVM
run: go run ./go/ct/driver regressions lfvm
- name: CT regression tests evmzero
run: go run ./go/ct/driver regressions evmzero