Add Docker-based GitHub Actions Workflows #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CHANGES
Add GitHub Actions which use containers created and managed through
the
atc0005/go-ci
project.This results in three workflows:
New, primary workflow
Go and other linting tools that are not tested well enough to
be considered "stable"
staticcheck
linting using latest stable version provided by theatc0005/go-ci
containersSeparate Makefile-based linting and building workflow
builds that are referenced in project README files
continue to work as advertised until a better local
tool can be discovered/explored further
golang:latest
container to allow for Makefile-basedlinting tooling installation testing since the
atc0005/go-ci
project provides containers with thosetools already pre-installed
golangci-lint
config fileexcept for the Makefile-driven linting task which continues to
use the repo-provided copy of the
golangci-lint
configurationfile
Add Quick Validation workflow
golangci-lint
onlyOther changes:
lintinstall
recipe installs the very lateststable version of the
golangci-lint
binary insteadof locking a specific version
REFERENCES