Commit f96f6119 authored by Conner Fromknecht's avatar Conner Fromknecht

feat: add go/batch-submitter Makefile and actions runners

parent 65909122
name: batch-submitter unit tests
on:
push:
paths:
- 'go/batch-submitter/**'
branches:
- 'master'
- 'develop'
- '*rc'
- 'regenesis/*'
pull_request:
paths:
- 'go/batch-submitter/*'
branches:
- 'master'
- 'develop'
- '*rc'
- 'regenesis/*'
workflow_dispatch:
defaults:
run:
working-directory: './go/batch-submitter'
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: 1.16.x
- name: Checkout code
uses: actions/checkout@v2
- name: Install
run: make
- name: Test
run: make test
......@@ -3,6 +3,7 @@ on:
push:
paths:
- 'go/gas-oracle/**'
- 'go/batch-submitter/**'
branches:
- 'master'
- 'develop'
......@@ -11,6 +12,7 @@ on:
pull_request:
paths:
- 'go/gas-oracle/**'
- 'go/batch-submitter/**'
branches:
- 'master'
- 'develop'
......@@ -22,8 +24,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: golangci-lint
- name: golangci-lint gas-oracle
uses: golangci/golangci-lint-action@v2
with:
version: v1.29
working-directory: go/gas-oracle
- name: golangci-lint batch-submitter
uses: golangci/golangci-lint-action@v2
with:
version: v1.29
working-directory: go/batch-submitter
GITCOMMIT := $(shell git rev-parse HEAD)
GITDATE := $(shell git show -s --format='%ct')
GITVERSION := $(shell cat package.json | jq .version)
LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT)
LDFLAGSSTRING +=-X main.GitDate=$(GITDATE)
LDFLAGSSTRING +=-X main.GitVersion=$(GITVERSION)
LDFLAGS := -ldflags "$(LDFLAGSSTRING)"
batch-submitter:
env GO111MODULE=on go build $(LDFLAGS) ./cmd/batch-submitter
clean:
rm batch-submitter
test:
go test -v ./...
lint:
golangci-lint run ./...
.PHONY: \
batch-submitter \
clean \
test \
lint
{
"name": "@eth-optimism/batch-submitter-service",
"version": "0.0.1",
"private": true,
"devDependencies": {}
}
......@@ -9,7 +9,8 @@
"l2geth",
"integration-tests",
"specs",
"go/gas-oracle"
"go/gas-oracle",
"go/batch-submitter"
],
"nohoist": [
"examples/*"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment