Skip to content

Releases: atc0005/go-ci

Release v0.2.1

03 Aug 10:09
4c7aced
Compare
Choose a tag to compare

Changed

  • Update golangci/golangci-lint from v1.29.0 to v1.30.0
    • binary installed within oldstable, stable and unstable images
    • Docker image used as a builder/base for lint-only image

References

Release v0.2.0

02 Aug 14:16
28f0e46
Compare
Choose a tag to compare

Added

  • Bundle golangci-lint and markdownlint config files
    • provide a usable default baseline for our projects, hopefully for others
      also

Fixed

  • Fix Makefile recipe description

References

Release v0.1.1

31 Jul 12:34
4707c52
Compare
Choose a tag to compare

Changed

  • lint-only image
    • swap base image from golang and alpine to golangci/golangci-lint
      • the intent is to provide a working environment for golangci-lint

Fixed

  • lint-only image
    • golangci-lint requires working go environment

References

Release v0.1.0

31 Jul 11:17
0a51027
Compare
Choose a tag to compare

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
    • "unstable"
      • Go 1.15rc1 (currently)
  • 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
    • Dockerfile base images

References