Skip to content

Commit

Permalink
Add lint step
Browse files Browse the repository at this point in the history
  • Loading branch information
remko committed Aug 9, 2023
1 parent 94fa39a commit 2180d03
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 16 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,7 @@ jobs:
- uses: actions/setup-go@v2
with:
go-version: '^1.16'
- run: make install-tools
- run: make
- run: make check COVERAGE=1
- run: make lint
9 changes: 7 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,14 @@ ifeq ($(COVERAGE),1)
go tool cover -html=coverage.out
endif

.PHONY: install-tools
install-tools:
go install honnef.co/go/tools/cmd/[email protected]

.PHONY: lint
lint:
staticcheck .
go vet .
go vet ./...
staticcheck ./...

example-live+junk.mkv:
ffmpeg -t 1 -s 320x240 -f rawvideo -r 25 -pix_fmt rgb24 -i /dev/zero -metadata title="Live + Junk" -metadata author="John Doe" -c:v libx264 -pix_fmt yuv420p dirty.$@
Expand Down
12 changes: 1 addition & 11 deletions examples/mkvinfo/mkvinfo.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,10 @@ import (
)

type MyParser struct {
sawCluster bool
}

func (p *MyParser) HandleMasterBegin(id mkvparse.ElementID, info mkvparse.ElementInfo) (bool, error) {
switch id {
case mkvparse.CuesElement:
fmt.Printf("%s- %s: <Skipping>\n", indent(info.Level), mkvparse.NameForElementID(id))
return false, nil
case mkvparse.ClusterElement:
if !p.sawCluster {
p.sawCluster = true
fmt.Printf("%s- %s: <Skipping>\n", indent(info.Level), mkvparse.NameForElementID(id))
}
return false, nil
default:
fmt.Printf("%s- %s:\n", indent(info.Level), mkvparse.NameForElementID(id))
return true, nil
Expand Down Expand Up @@ -60,7 +50,7 @@ func (p *MyParser) HandleBinary(id mkvparse.ElementID, value []byte, info mkvpar
case mkvparse.SeekIDElement:
fmt.Printf("%s- %v: %x\n", indent(info.Level), mkvparse.NameForElementID(id), value)
default:
fmt.Printf("%s- %v: <binary>\n", indent(info.Level), mkvparse.NameForElementID(id))
fmt.Printf("%s- %v: <binary> (%d)\n", indent(info.Level), mkvparse.NameForElementID(id), info.Size)
}
return nil
}
Expand Down
8 changes: 5 additions & 3 deletions internal/generate/generate.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import (
"fmt"
"go/format"
"io"
"io/ioutil"
"log"
"net/http"
"os"
Expand Down Expand Up @@ -76,7 +75,7 @@ func generateElements() error {
return err
}
defer sb.Close()
data, err := ioutil.ReadAll(sb)
data, err := io.ReadAll(sb)
if err != nil {
return err
}
Expand Down Expand Up @@ -296,8 +295,11 @@ type TagRegistry struct {

func generateTags() error {
sb, err := loadSchema("https://raw.githubusercontent.com/ietf-wg-cellar/matroska-specification/master/matroska_tags.xml")
if err != nil {
return err
}
defer sb.Close()
data, err := ioutil.ReadAll(sb)
data, err := io.ReadAll(sb)
// data, err := ioutil.ReadFile("specdata.xml")
if err != nil {
return err
Expand Down

0 comments on commit 2180d03

Please sign in to comment.