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
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions