Commit Graph

10 Commits (1de13d528f0a8a90c3b9b3f13fd6e7e58d941dd4)

Author SHA1 Message Date
Marc-Antoine Ruel ecaf62d235 gohci and github actions: improve testing 5 years ago
Marc-Antoine Ruel b5024d6816 github actions: skip unnecessary checks
No need to test 1.14.7, 1.13.15 is already sufficient.
No need to test in GOPATH mode.
5 years ago
Marc-Antoine Ruel 97998e315b github action: update for go1.17 and fix checks for PRs
- Use go1.17 for github actions.
- Use go mod edit instead of go get for testing other packages. There's two
  benefits:
  - This removes the round trip to pkg.go.dev and use the already present local
    checkout.
  - The go get periph.io/x/conn/v3@${GITHUB_SHA} command worked if a maintainer
    push a branch, but fails for a PR. This is because the go get command does a
    clone with all the branches, so it finds the commit even if it's not in main.
    For a PR, one has to pull a specific refs/pull/ID/head ref that is not a
    branch, thus go get cannot find it because git clone doesn't know about it.
    The only way to work around is to git clone manually.
- Remove 'go version' and 'go env' since they are already run as part of
  setup-go@v2.
- Fix a new check in go vet in example code.
5 years ago
Marc-Antoine Ruel 440ba6e652 Fix ineffassign check 5 years ago
Marc-Antoine Ruel 823eae07fd staticcheck: enforce
This does result in a few awkward cases but in general it's worth
enforcing and most importantly will make my life as a code reviewer
easier.

It's mostly deletion of dead code.
5 years ago
Marc-Antoine Ruel a27238ec6e enforce no shadowed variable
Convert a few wrapped error from %v to %w.

This does result in a few awkward cases but the value outweighs the
downsides.
5 years ago
Marc-Antoine Ruel 31cac53e0a github: test on cmd in advance 5 years ago
Marc-Antoine Ruel 4d2d9a5ccb Bump go to 1.16 5 years ago
Marc-Antoine Ruel 16652c725e github actions: purge the cache
This is done by changing the cache key.

go get tools currently fail with:
  # cd /home/runner/go/src/golang.org/x/tools; git pull --ff-only
  From https://go.googlesource.com/tools
  + 63754364...8b4aab62 master             -> origin/master  (forced update)
    ab9934f0..f2d1c246  gopls-release-branch.0.6 -> origin/gopls-release-branch.0.6
  * [new branch]        internal-branch.issue43628 -> origin/internal-branch.issue43628
  * [new tag]           gopls/v0.6.2       -> gopls/v0.6.2
  * [new tag]           gopls/v0.6.3-pre.1 -> gopls/v0.6.3-pre.1
  fatal: Not possible to fast-forward, aborting.
  package golang.org/x/tools/go/analysis: exit status 128

See https://github.com/periph/devices/pull/2/checks?check_run_id=1693498363
5 years ago
Marc-Antoine Ruel dbc4b06abe Add a few things
- Update README.md to point at the right place.
- Add github actions.
- Add codecov.yml because the codecov.io defaults are not great.
5 years ago