Skip to content

Comments

chore(actions): Added workflow to automate versioning and releases#27

Merged
hostcc merged 2 commits intomainfrom
feat/release-workflow
Oct 30, 2025
Merged

chore(actions): Added workflow to automate versioning and releases#27
hostcc merged 2 commits intomainfrom
feat/release-workflow

Conversation

@hostcc
Copy link
Owner

@hostcc hostcc commented Oct 30, 2025

  • Github Actions workflow has been added to automate the release process using semantic-release. The workflow also updates the version in version.yaml, which is included in the main configuration - sprinkler_config_version substitution could be used to determine the package version

* Github Actions workflow has been added to automate the release process using `semantic-release`.
  The workflow also updates the version in `version.yaml`, which is included in
  the main configuration - `sprinkler_config_version` substitution could be used to determine the package version
@hostcc hostcc self-assigned this Oct 30, 2025
Copilot AI review requested due to automatic review settings October 30, 2025 21:20
@hostcc hostcc added the enhancement New feature or request label Oct 30, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR sets up automated semantic versioning and release management for the sprinkler configuration project. It introduces a version tracking system and configures semantic-release to automatically update versions, create GitHub releases, and manage release notes based on conventional commits.

Key changes:

  • Added version tracking in a dedicated version.yaml file
  • Configured semantic-release with conventional commits preset
  • Set up automated GitHub Actions workflow for releases

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
version.yaml New file to track sprinkler configuration version, starting at 0.0.0
main.yaml Includes version.yaml package to make version accessible in the configuration
.releaserc.yaml Configures semantic-release with commit analyzer, release notes generator, version replacer, and GitHub integration
.github/workflows/release.yaml GitHub Actions workflow to run semantic-release on main branch pushes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@hostcc hostcc merged commit c7f85b4 into main Oct 30, 2025
3 checks passed
@hostcc hostcc deleted the feat/release-workflow branch October 30, 2025 21:24
@github-actions
Copy link
Contributor

🎉 This pull request has been included in version 2.0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant