mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-22 11:32:09 +00:00
Adds gofmt checker action to GitHub workflow (#6132)
* adds gofmt checker action to GitHub workflow * gofmt applied
This commit is contained in:
parent
84ae840b5d
commit
53b0c0f7ab
5
.github/actions/gofmt/Dockerfile
vendored
Normal file
5
.github/actions/gofmt/Dockerfile
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
FROM cytopia/gofmt
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/entrypoint.sh"]
|
12
.github/actions/gofmt/action.yml
vendored
Normal file
12
.github/actions/gofmt/action.yml
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
name: 'Gofmt checker'
|
||||||
|
description: 'Checks that all project files have been properly formatted.'
|
||||||
|
inputs:
|
||||||
|
path:
|
||||||
|
description: 'Path to check'
|
||||||
|
required: true
|
||||||
|
default: './'
|
||||||
|
runs:
|
||||||
|
using: 'docker'
|
||||||
|
image: 'Dockerfile'
|
||||||
|
args:
|
||||||
|
- ${{ inputs.path }}
|
15
.github/actions/gofmt/entrypoint.sh
vendored
Executable file
15
.github/actions/gofmt/entrypoint.sh
vendored
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh -l
|
||||||
|
set -e
|
||||||
|
|
||||||
|
cd $GITHUB_WORKSPACE
|
||||||
|
|
||||||
|
# Check if any files are not formatted.
|
||||||
|
nonformatted="$(gofmt -l $1 2>&1)"
|
||||||
|
|
||||||
|
# Return if `go fmt` passes.
|
||||||
|
[ -z "$nonformatted" ] && exit 0
|
||||||
|
|
||||||
|
# Notify of issues with formatting.
|
||||||
|
echo "Following files need to be properly formatted:"
|
||||||
|
echo "$nonformatted"
|
||||||
|
exit 1
|
14
.github/workflows/go.yml
vendored
14
.github/workflows/go.yml
vendored
@ -8,11 +8,23 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
|
check:
|
||||||
|
name: Check
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v1
|
||||||
|
|
||||||
|
- name: Gofmt checker
|
||||||
|
id: gofmt
|
||||||
|
uses: ./.github/actions/gofmt
|
||||||
|
with:
|
||||||
|
path: ./
|
||||||
|
|
||||||
build:
|
build:
|
||||||
name: Build
|
name: Build
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
- name: Set up Go 1.x
|
- name: Set up Go 1.x
|
||||||
uses: actions/setup-go@v2
|
uses: actions/setup-go@v2
|
||||||
with:
|
with:
|
||||||
|
@ -14,13 +14,13 @@ import (
|
|||||||
"github.com/ethereum/go-ethereum/accounts/abi/bind/backends"
|
"github.com/ethereum/go-ethereum/accounts/abi/bind/backends"
|
||||||
"github.com/ethereum/go-ethereum/common"
|
"github.com/ethereum/go-ethereum/common"
|
||||||
gethTypes "github.com/ethereum/go-ethereum/core/types"
|
gethTypes "github.com/ethereum/go-ethereum/core/types"
|
||||||
logTest "github.com/sirupsen/logrus/hooks/test"
|
|
||||||
dbutil "github.com/prysmaticlabs/prysm/beacon-chain/db/testing"
|
dbutil "github.com/prysmaticlabs/prysm/beacon-chain/db/testing"
|
||||||
mockPOW "github.com/prysmaticlabs/prysm/beacon-chain/powchain/testing"
|
mockPOW "github.com/prysmaticlabs/prysm/beacon-chain/powchain/testing"
|
||||||
contracts "github.com/prysmaticlabs/prysm/contracts/deposit-contract"
|
contracts "github.com/prysmaticlabs/prysm/contracts/deposit-contract"
|
||||||
protodb "github.com/prysmaticlabs/prysm/proto/beacon/db"
|
protodb "github.com/prysmaticlabs/prysm/proto/beacon/db"
|
||||||
"github.com/prysmaticlabs/prysm/shared/event"
|
"github.com/prysmaticlabs/prysm/shared/event"
|
||||||
"github.com/prysmaticlabs/prysm/shared/testutil"
|
"github.com/prysmaticlabs/prysm/shared/testutil"
|
||||||
|
logTest "github.com/sirupsen/logrus/hooks/test"
|
||||||
)
|
)
|
||||||
|
|
||||||
var _ = ChainStartFetcher(&Service{})
|
var _ = ChainStartFetcher(&Service{})
|
||||||
|
Loading…
Reference in New Issue
Block a user