atc0005 / todo

A collection of TODO items not specific to any one project
MIT License
0 stars 0 forks source link

Build Docker container for CI use #22

Closed atc0005 closed 4 years ago

atc0005 commented 4 years ago

This should hopefully remove the need to keep updating various linting tools per-project and instead focus those efforts solely on keeping the container updated for multi-project use.

atc0005 commented 4 years ago

https://bitfieldconsulting.com/golang/docker-image

atc0005 commented 4 years ago

Useful ideas here:

https://github.com/sjkaliski/go-github-actions

Items to note for the fmt Dockerfile:

atc0005 commented 4 years ago

Spinning off a separate project: atc0005/go-ci to handle creation, maintenance and releases for CI-focused containers. Will focus on this for a while before returning to other projects.

atc0005 commented 4 years ago

Spinning off a separate project: atc0005/go-ci to handle creation, maintenance and releases for CI-focused containers. Will focus on this for a while before returning to other projects.

Implemented for the atc0005/dnsc project. Working well enough thus far, even if the images are a little on the large size (~ 850 MB).

atc0005 commented 4 years ago

At this point I believe that these projects have been fully updated to use the new workflows:

atc0005 commented 4 years ago

Using a project now to track the remaining work to wire up each repo to use the new container.

The scope of this item is complete.