Skip to content
This repository was archived by the owner on Jan 28, 2025. It is now read-only.
This repository was archived by the owner on Jan 28, 2025. It is now read-only.

Introduce release automation #9

@timflannagan

Description

@timflannagan

Goal: introduce automation that's responsible for creating a github release when a new tag has been pushed to this repository's git remote.

AC:

Note: This is more-or-less mirrored from rukpak/combo's release pipeline setup

  • Introduce a .goreleaser.template.yaml file
  • That template file contains references for building/pushing container images, and creating github releases
  • Add a Makefile target that installs goreleaser as a tool dependency
  • Add a Makefile target that generates a goreleaser.yaml file using envtest on that .goreleaser.template.yaml file
  • Add a Makefile target that generates a goreleaser.yaml file, and runs goreleaser with the provided arguments configuration
  • Add a GHA workflow that runs goreleaser on every PR, push to the main branch, and new tag event triggers

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions