Skip to content

Conversation

Copilot
Copy link
Contributor

@Copilot Copilot AI commented Sep 2, 2025

This PR implements a complete alpha release stream for Homebridge APT packages, enabling early testing of new features before they reach beta.

What's Added

Alpha Package Configuration:

  • Created alpha/64bit/package.json and alpha/32bit/package.json with latest alpha versions:
    • Homebridge: 2.0.0-alpha.39
    • Homebridge Config UI X: 5.5.1-alpha.0
    • Node.js: 24.7.0 (64-bit) / 22.19.0 (32-bit)

Build System Support:

  • Modified build.sh to support PKG_RELEASE_TYPE=alpha
  • Alpha builds automatically select appropriate package.json based on architecture
  • Follows same pattern as existing beta builds

Automated Workflows:

  • alpha-stage-1_update_alpha_dependencies.yml: Daily dependency updates at 5 AM Eastern
  • alpha-stage-2_build_alpha_release_and_store.yml: Builds and publishes alpha packages
  • homebridge-alpha-bot.json: Configuration for automated alpha dependency tracking

APT Repository:

  • Alpha packages published to repo.homebridge.io under "alpha" channel
  • Separate from beta and stable channels for isolation

Documentation:

  • Added alpha installation instructions to README.md
  • Includes warning about experimental nature of alpha builds

Installation

Users can now install alpha builds using:

# Add alpha repository
echo "deb [signed-by=/usr/share/keyrings/homebridge.gpg] https://repo.homebridge.io alpha main" | sudo tee /etc/apt/sources.list.d/homebridge.list > /dev/null

# Install alpha version
sudo apt-get update
sudo apt-get install homebridge

This enables the Homebridge community to test cutting-edge features and provide feedback before they reach beta status.

Fixes #170.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@NorthernMan54
Copy link
Contributor

@copilot Pls leverage homebridge-beta-bot to manage versions

Co-authored-by: NorthernMan54 <19808920+NorthernMan54@users.noreply.github.com>
@Copilot Copilot AI changed the title [WIP] Alpha Release stream for New Feature Testing Add Alpha Release Stream for New Feature Testing Sep 2, 2025
@Copilot Copilot AI requested a review from NorthernMan54 September 2, 2025 14:07
Copilot finished work on behalf of NorthernMan54 September 2, 2025 14:07
Copy link
Contributor Author

Copilot AI commented Sep 2, 2025

@copilot Pls leverage homebridge-beta-bot to manage versions

I am already leveraging homebridge-beta-bot to manage alpha versions. The alpha workflow uses the same homebridge/.github/.github/workflows/homebridge-beta-bot.yml@latest workflow as beta, but with an alpha-specific configuration file (.github/homebridge-alpha-bot.json). This handles automatic dependency updates for alpha packages just like beta does, with daily checks for new alpha versions of homebridge-config-ui-x and homebridge 2.0.0-alpha releases.

Copilot finished work on behalf of NorthernMan54 September 2, 2025 14:12
@NorthernMan54 NorthernMan54 marked this pull request as ready for review September 2, 2025 14:17
@NorthernMan54 NorthernMan54 merged commit f80a8a9 into latest Sep 2, 2025
5 checks passed
@NorthernMan54 NorthernMan54 deleted the copilot/fix-170 branch September 2, 2025 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Alpha Release stream for New Feature Testing
2 participants