Skip to content

ci: migrate from circleci to github actions #5

ci: migrate from circleci to github actions

ci: migrate from circleci to github actions #5

Workflow file for this run

name: Go
on:
push:
branches: [eigenda-develop]
pull_request:
jobs:
go-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: "1.22"
- name: Install and run golangci-lint
uses: golangci/golangci-lint-action@v3
with:
version: v1.61.0
args: -E goimports,sqlclosecheck,bodyclose,asciicheck,misspell,errorlint --timeout 5m -e "errors.As" -e "errors.Is" ./...
go-tests:
needs: [go-lint]
runs-on: ubuntu-latest
strategy:
matrix:
packages:
- op-batcher
- op-node
- op-e2e/system/altda
- op-e2e/actions/altda
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
version: 2024.12.14 # [default: latest] mise version to install
install: true # [default: true] run `mise install`
cache: true # [default: true] cache mise using GitHub's cache
experimental: true # [default: false] enable experimental features
- name: Build contracts
run: |
make build-contracts
- name: Run tests
run: |
cd op-e2e && make pre-test && cd ..
go test -timeout=10m ./${{ matrix.packages }}/...