Releases: SPHTech-Platform/terraform-helm-actions-runner-controller
v1.7.1
Release Notes
Changed
-
DOCKER_GROUP_GID Environment Variable:
Updated the value ofDOCKER_GROUP_GID
from123
to1001
in the runner environment. This aligns the Docker group with standard GID practices and improves compatibility with Docker socket permissions. -
Liveness Probe Tuning:
AdjustedperiodSeconds
for the liveness probe from10
to5
seconds. This enables faster health checks and potentially quicker recovery from failures. -
Docker Socket Mount Path:
Changed the Docker socketmountPath
from/run/docker
to/var/run
to follow standard Docker conventions and ensure correct mounting of the Docker socket inside the runner container.
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Release Notes
Features & Enhancements
-
Chart Version Upgrades
- Upgraded
gha-runner-scale-set-controller
andgha-runner-scale-set
Helm chart versions from0.9.3
to0.12.1
. - Updated Terraform Helm provider version constraint to
>= 2.6, < 3.0
.
- Upgraded
-
Runner and Controller Pod Customization
- Introduced new variables for advanced scheduling and configuration:
controller_node_selector
,controller_tolerations
,controller_affinity
,controller_topology_spread_constraints
runner_node_selector
,runner_tolerations
,runner_affinity
,runner_topology_spread_constraints
runner_template_spec_metadata_labels
,runner_template_spec_config_type
,runner_container_mode_type
- These enable fine-grained control over pod placement, affinity, tolerations, and topology spread for both controller and runner pods.
- Introduced new variables for advanced scheduling and configuration:
-
PodSpec Refactor
- Refactored how runner PodSpecs are constructed for better flexibility and maintainability.
- Deprecated
listener_podspec_map
andcustom_podspec_map
in favor of new variable-driven configuration.
-
Controller Enhancements
- Added support for:
runner_max_concurrent_reconciles
- Controls the maximum number of concurrent reconciles for the EphemeralRunner controller.namespace_override
- Allows overriding the release namespace for all resources in the controller chart.
- Added support for:
Documentation
- README Updates
- Documentation updated to include:
- New variables and configuration options.
- Revised tables and descriptions reflecting the latest capabilities and version constraints.
- Documentation updated to include:
Migration Notes:
- If you rely on custom pod scheduling or topology, set
runner_container_mode_type == ""
and update your configuration as needed. - The Helm provider version is now pinned and not compatible with Helm 3.x and above.
Full Changelog: v1.6.2...v1.7.0
v1.6.0
What's Changed
- Upgrade github actions runner helm code and chart to v2 by @thepoppingone in #27
- Decouple arc-system and arc-runner @uchinda-sph in #30
Full Changelog: v1.4.2...v1.6.0
v1.5.0
Full Changelog: v1.4.2...v1.5.0
- Change from v1 to V2
v1.4.2
v1.4.1
v1.4.1-alpha
Full Changelog: v1.4.0...v1.4.1-alpha
v1.4.0
What's Changed
- Add init containers for all runner types by @thepoppingone in #25
Full Changelog: v1.3.10...v1.4.0
v1.3.10
Full Changelog: v1.3.9...v1.3.10
v1.3.9
Full Changelog: v1.3.8...v1.3.9