Skip to content

Set Up Release Automation and Packaging #43

@joshrotenberg

Description

@joshrotenberg

Overview

This issue proposes automating the release process for the repository to simplify versioning, changelogs, and artifact packaging.

The goal is to move toward clean, regular releases without extra manual steps.

Tasks

  • Set up release-please for automated GitHub release PRs
  • Enforce conventional commit messages for changelog generation
  • Create GitHub Action to package key assets into a .zip file:
    • Include: dashboards, prometheus rules, etc.
    • Exclude: demo environments
  • Attach packaged artifacts to GitHub Releases
  • Set up a scheduled GitHub Action to create weekly releases (even if no changes)

Notes

  • No content changes required to assets — focus is on CI/CD setup.
  • Versioning will use semantic versioning (SemVer: MAJOR.MINOR.PATCH).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions