Skip to content

Set up CI #2

@abayer

Description

@abayer

We should be testing every PR. For testing, we're currently using testcontainers-go for Postgres - that could be switched to using a "real" Postgres DB, but @dduportal says that there are other needs for VM agents which can run Docker on the Jenkins infra setup anyway, so let's keep doing that. Once that's available, we'll just need a pipeline for PRs that runs on a VM with Go 1.17, Make and Docker, running make test, make lint, and make build.

For merges to main, it'd be great if we did all that but also used goreleaser to tag/create binaries. That would just make me happy and simplify things a bit for actually using the tool, rather than needing to build it every time. =)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions