Releases: atc0005/go-ci
Releases · atc0005/go-ci
Release v0.2.7
Added
- new Alpine build images to support cgo builds
- based on the latest version of the current stable
i386/golang
and
golang
alpine
images. - used for building Go applications, both directly and via
Makefile
builds. - uses musl libc instead of glibc
- supports cross-platform, static cgo-enabled builds for Windows and Linux
- new tags
go-ci-stable-alpine-buildx86
go-ci-stable-alpine-buildx64
- based on the latest version of the current stable
Changed
-
Dependencies
actions/checkout
v2.3.2
tov2.3.3
actions/setup-node
v2.1.1
tov2.1.2
-
Light README updates to describe new image
-
Makefile changes to build/tag the new images
References
- See the
v0.2.7
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.6
Changed
- Go versions
- Update
stable
container from1.15.1
to1.15.2
- Update
oldstable
container from1.14.8
to1.14.9
- Update
unstable
container from1.15.1
to1.15.2
- the plan is to swap out to the next unstable Go version when it becomes
available
- the plan is to swap out to the next unstable Go version when it becomes
- Update
References
- See the
v0.2.6
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.5
Changed
- Update golangci/golangci-lint from
v1.30.0
tov1.31.0
- binary installed within
oldstable
,stable
andunstable
images - Docker image used as a builder/base for
lint-only
image
- binary installed within
References
- See the
v0.2.5
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.4
Added
golangci-lint
lintersunstable
containererrcheck
gocognit
gocyclo
goerr113
Changed
-
Go versions
- Update
stable
container from1.15.0
to1.15.1
- Update
oldstable
container from1.14.7
to1.14.8
- Update
unstable
container from1.15rc2
to1.15.1
- the plan is to swap out to the next unstable Go version when it becomes
available
- the plan is to swap out to the next unstable Go version when it becomes
- Update
-
unstable
container- use latest stable Go version (see note above)
- update linters (see above)
- local copy of
golangci-lint
config file specific to this image variant
References
- See the
v0.2.4
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.3
Changed
-
Go versions
- Update
stable
container from1.14.7
to1.15.0
- Update
oldstable
container from1.13.15
to1.14.7
- NOTE: the
unstable
container is still at1.15rc2
for now
- Update
-
Dependencies
- upgrade
actions/checkout
v2.3.1
tov2.3.2
- upgrade
References
- See the
v0.2.3
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.2
Changed
- Go versions
- Update "stable" container from 1.14.6 to 1.14.7
- Update "oldstable" container from 1.13.14 to 1.13.15
- Update "unstable" container from 1.15rc1 to 1.15rc2
References
- See the
v0.2.2
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.1
Changed
- Update golangci/golangci-lint from
v1.29.0
tov1.30.0
- binary installed within
oldstable
,stable
andunstable
images - Docker image used as a builder/base for
lint-only
image
- binary installed within
References
- See the
v0.2.1
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.0
Added
- Bundle
golangci-lint
andmarkdownlint
config files- provide a usable default baseline for our projects, hopefully for others
also
- provide a usable default baseline for our projects, hopefully for others
Fixed
- Fix Makefile recipe description
References
- See the
v0.2.0
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.1.1
Changed
lint-only
image- swap base image from
golang
andalpine
togolangci/golangci-lint
- the intent is to provide a working environment for
golangci-lint
- the intent is to provide a working environment for
- swap base image from
Fixed
lint-only
imagegolangci-lint
requires working go environment
References
- See the
v0.1.1
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.1.0
Added
-
Add Docker containers for linting, testing, building in place of
actions/setup-go
provided environment currently used by most of my Go
projects- "old stable"
- Go 1.13.x series (currently)
- "stable"
- Go 1.14.x series (currently)
- "linting-only"
- bundles
staticcheck
,golangci-lint
linting tools into a thin image
- bundles
- "unstable"
- Go 1.15rc1 (currently)
- "old stable"
-
Include common linting tools used by my Go projects
staticcheck
,golangci-lint
-
Add GitHub Actions workflows
- lint Markdown documentation
- lint Dockerfile files
-
Add Dependabot updates
- GitHub Actions
- Go modules
- using a "trick" to have a
tools
module that depends on the linting
tools that we include in our container images
- using a "trick" to have a
- Dockerfile base images
References
- See the
v0.1.0
milestone for the issues associated with this release. - See our CHANGELOG for more information.