diff --git a/.github/workflows/verify_values_schema.yaml b/.github/workflows/verify_values_schema.yaml index 8b86331..d31903f 100644 --- a/.github/workflows/verify_values_schema.yaml +++ b/.github/workflows/verify_values_schema.yaml @@ -4,6 +4,7 @@ on: jobs: verify-schema: + if: ${{ false }} name: "Verify Chart Schema" runs-on: ubuntu-22.04 steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index c7b1a1e..11310f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ ## Changelog + +### V2.5.2 + +#### Non-Breaking Changes +- Removed values.schema.json + ### V2.5.1 #### Non-Breaking Changes diff --git a/charts/factorio-server-charts/Chart.yaml b/charts/factorio-server-charts/Chart.yaml index a4bdfec..28b272b 100644 --- a/charts/factorio-server-charts/Chart.yaml +++ b/charts/factorio-server-charts/Chart.yaml @@ -20,7 +20,7 @@ sources: # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 2.5.1 +version: 2.5.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/factorio-server-charts/values.schema.json b/charts/factorio-server-charts/values.schema.json deleted file mode 100644 index a326557..0000000 --- a/charts/factorio-server-charts/values.schema.json +++ /dev/null @@ -1,860 +0,0 @@ -{ - "$schema": "http://json-schema.org/schema#", - "type": "object", - "properties": { - "account": { - "type": "object", - "properties": { - "accountSecret": { - "type": "string" - }, - "password": { - "type": "string" - }, - "token": { - "type": "string" - }, - "username": { - "type": "string" - } - } - }, - "admin_list": { - "type": "array" - }, - "affinity": { - "type": "object" - }, - "ban_list": { - "type": "array" - }, - "factorioServer": { - "type": "object", - "properties": { - "enable_space_age": { - "type": "boolean" - }, - "env": { - "type": "object" - }, - "generate_new_save": { - "type": "boolean" - }, - "load_latest_save": { - "type": "boolean" - }, - "port": { - "type": "integer" - }, - "rcon_port": { - "type": "integer" - }, - "save_name": { - "type": "string" - }, - "update_mods_on_start": { - "type": "boolean" - } - } - }, - "hostNetworkEnabled": { - "type": "boolean" - }, - "image": { - "type": "object", - "properties": { - "pullPolicy": { - "type": "string" - }, - "repository": { - "type": "string" - }, - "tag": { - "type": "string" - } - } - }, - "import_save": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "reimport_every_time": { - "type": "boolean" - }, - "reimport_on_change": { - "type": "boolean" - }, - "source_url": { - "type": "string" - } - } - }, - "map_gen_settings": { - "type": "object", - "properties": { - "autoplace_controls": { - "type": "object" - }, - "cliff_settings": { - "type": "object", - "properties": { - "cliff_elevation_0": { - "type": "integer" - }, - "cliff_elevation_interval": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "richness": { - "type": "integer" - } - } - }, - "height": { - "type": "integer" - }, - "peaceful_mode": { - "type": "boolean" - }, - "property_expression_names": { - "type": "object", - "properties": { - "control:aux:bias": { - "type": "string" - }, - "control:aux:frequency": { - "type": "string" - }, - "control:moisture:bias": { - "type": "string" - }, - "control:moisture:frequency": { - "type": "string" - } - } - }, - "seed": { - "type": "null" - }, - "starting_area": { - "type": "integer" - }, - "starting_points": { - "type": "array", - "items": { - "type": "object", - "properties": { - "x": { - "type": "integer" - }, - "y": { - "type": "integer" - } - } - } - }, - "width": { - "type": "integer" - } - } - }, - "map_settings": { - "type": "object", - "properties": { - "asteroids": { - "type": "object", - "properties": { - "max_ray_portals_expanded_per_tick": { - "type": "integer" - }, - "spawning_rate": { - "type": "integer" - } - } - }, - "difficulty_settings": { - "type": "object", - "properties": { - "spoil_time_modifier": { - "type": "integer" - }, - "technology_price_multiplier": { - "type": "integer" - } - } - }, - "enemy_evolution": { - "type": "object", - "properties": { - "destroy_factor": { - "type": "number" - }, - "enabled": { - "type": "boolean" - }, - "pollution_factor": { - "type": "number" - }, - "time_factor": { - "type": "number" - } - } - }, - "enemy_expansion": { - "type": "object", - "properties": { - "building_coefficient": { - "type": "number" - }, - "enabled": { - "type": "boolean" - }, - "enemy_building_influence_radius": { - "type": "integer" - }, - "friendly_base_influence_radius": { - "type": "integer" - }, - "max_colliding_tiles_coefficient": { - "type": "number" - }, - "max_expansion_cooldown": { - "type": "integer" - }, - "max_expansion_distance": { - "type": "integer" - }, - "min_expansion_cooldown": { - "type": "integer" - }, - "neighbouring_base_chunk_coefficient": { - "type": "number" - }, - "neighbouring_chunk_coefficient": { - "type": "number" - }, - "other_base_coefficient": { - "type": "integer" - }, - "settler_group_max_size": { - "type": "integer" - }, - "settler_group_min_size": { - "type": "integer" - } - } - }, - "max_failed_behavior_count": { - "type": "integer" - }, - "path_finder": { - "type": "object", - "properties": { - "cache_accept_path_end_distance_ratio": { - "type": "number" - }, - "cache_accept_path_start_distance_ratio": { - "type": "number" - }, - "cache_max_connect_to_cache_steps_multiplier": { - "type": "integer" - }, - "cache_path_end_distance_rating_multiplier": { - "type": "integer" - }, - "cache_path_start_distance_rating_multiplier": { - "type": "integer" - }, - "direct_distance_to_consider_short_request": { - "type": "integer" - }, - "enemy_with_different_destination_collision_penalty": { - "type": "integer" - }, - "extended_collision_penalty": { - "type": "integer" - }, - "fwd2bwd_ratio": { - "type": "integer" - }, - "general_entity_collision_penalty": { - "type": "integer" - }, - "general_entity_subsequent_collision_penalty": { - "type": "integer" - }, - "goal_pressure_ratio": { - "type": "integer" - }, - "ignore_moving_enemy_collision_distance": { - "type": "integer" - }, - "long_cache_min_cacheable_distance": { - "type": "integer" - }, - "long_cache_size": { - "type": "integer" - }, - "max_clients_to_accept_any_new_request": { - "type": "integer" - }, - "max_clients_to_accept_short_new_request": { - "type": "integer" - }, - "max_steps_worked_per_tick": { - "type": "integer" - }, - "max_work_done_per_tick": { - "type": "integer" - }, - "min_steps_to_check_path_find_termination": { - "type": "integer" - }, - "negative_cache_accept_path_end_distance_ratio": { - "type": "number" - }, - "negative_cache_accept_path_start_distance_ratio": { - "type": "number" - }, - "negative_path_cache_delay_interval": { - "type": "integer" - }, - "overload_levels": { - "type": "array", - "items": { - "type": "integer" - } - }, - "overload_multipliers": { - "type": "array", - "items": { - "type": "integer" - } - }, - "short_cache_min_algo_steps_to_cache": { - "type": "integer" - }, - "short_cache_min_cacheable_distance": { - "type": "integer" - }, - "short_cache_size": { - "type": "integer" - }, - "short_request_max_steps": { - "type": "integer" - }, - "short_request_ratio": { - "type": "number" - }, - "stale_enemy_with_same_destination_collision_penalty": { - "type": "integer" - }, - "start_to_goal_cost_multiplier_to_terminate_path_find": { - "type": "number" - }, - "use_path_cache": { - "type": "boolean" - } - } - }, - "pollution": { - "type": "object", - "properties": { - "ageing": { - "type": "integer" - }, - "diffusion_ratio": { - "type": "number" - }, - "enabled": { - "type": "boolean" - }, - "enemy_attack_pollution_consumption_modifier": { - "type": "integer" - }, - "expected_max_per_chunk": { - "type": "integer" - }, - "max_pollution_to_restore_trees": { - "type": "integer" - }, - "min_pollution_to_damage_trees": { - "type": "integer" - }, - "min_to_diffuse": { - "type": "integer" - }, - "min_to_show_per_chunk": { - "type": "integer" - }, - "pollution_per_tree_damage": { - "type": "integer" - }, - "pollution_restored_per_tree_damage": { - "type": "integer" - }, - "pollution_with_max_forest_damage": { - "type": "integer" - } - } - }, - "steering": { - "type": "object", - "properties": { - "default": { - "type": "object", - "properties": { - "force_unit_fuzzy_goto_behavior": { - "type": "boolean" - }, - "radius": { - "type": "number" - }, - "separation_factor": { - "type": "number" - }, - "separation_force": { - "type": "number" - } - } - }, - "moving": { - "type": "object", - "properties": { - "force_unit_fuzzy_goto_behavior": { - "type": "boolean" - }, - "radius": { - "type": "integer" - }, - "separation_factor": { - "type": "integer" - }, - "separation_force": { - "type": "number" - } - } - } - } - }, - "unit_group": { - "type": "object", - "properties": { - "max_gathering_unit_groups": { - "type": "integer" - }, - "max_group_gathering_time": { - "type": "integer" - }, - "max_group_member_fallback_factor": { - "type": "integer" - }, - "max_group_radius": { - "type": "integer" - }, - "max_group_slowdown_factor": { - "type": "number" - }, - "max_member_slowdown_when_ahead": { - "type": "number" - }, - "max_member_speedup_when_behind": { - "type": "number" - }, - "max_unit_group_size": { - "type": "integer" - }, - "max_wait_time_for_late_members": { - "type": "integer" - }, - "member_disown_distance": { - "type": "integer" - }, - "min_group_gathering_time": { - "type": "integer" - }, - "min_group_radius": { - "type": "integer" - }, - "tick_tolerance_when_member_arrives": { - "type": "integer" - } - } - } - } - }, - "mods": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "image": { - "type": "object", - "properties": { - "pullPolicy": { - "type": "string" - }, - "repository": { - "type": "string" - }, - "tag": { - "type": "string" - } - } - }, - "portal": { - "type": "array" - }, - "unofficial": { - "type": "array" - } - } - }, - "nodeSelector": { - "type": "object" - }, - "persistence": { - "type": "object", - "properties": { - "annotations": { - "type": "object" - }, - "dataDir": { - "type": "object", - "properties": { - "Size": { - "type": "string" - } - } - }, - "enabled": { - "type": "boolean" - }, - "labels": { - "type": "object" - }, - "storageClassName": { - "type": "string" - } - } - }, - "podSecurityContext": { - "type": "object", - "properties": { - "runAsGroup": { - "type": "integer" - }, - "runAsUser": { - "type": "integer" - } - } - }, - "port_fixer": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "image": { - "type": "object", - "properties": { - "pullPolicy": { - "type": "string" - }, - "repository": { - "type": "string" - }, - "tag": { - "type": "string" - } - } - }, - "port": { - "type": "string" - } - } - }, - "rcon": { - "type": "object", - "properties": { - "external": { - "type": "boolean" - }, - "ipFamilies": { - "type": "array", - "items": { - "type": "string" - } - }, - "ipFamilyPolicy": { - "type": "string" - }, - "password": { - "type": "string" - }, - "passwordSecret": { - "type": "string" - }, - "port": { - "type": "integer" - }, - "serviceAnnotations": { - "type": "object" - }, - "type": { - "type": "string" - } - } - }, - "rconAPI": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "grpcPort": { - "type": "integer" - }, - "httpPort": { - "type": "integer" - }, - "image": { - "type": "object", - "properties": { - "pullPolicy": { - "type": "string" - }, - "repository": { - "type": "string" - }, - "tag": { - "type": "string" - } - } - }, - "ingress": { - "type": "object", - "properties": { - "annotations": { - "type": "object", - "properties": { - "nginx.ingress.kubernetes.io/backend-protocol": { - "type": "string" - }, - "nginx.ingress.kubernetes.io/ssl-redirect": { - "type": "string" - } - } - }, - "className": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "hostname": { - "type": "string" - }, - "tls": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "secretName": { - "type": "string" - } - } - } - } - }, - "ipFamilies": { - "type": "array", - "items": { - "type": "string" - } - }, - "ipFamilyPolicy": { - "type": "string" - }, - "serviceAnnotations": { - "type": "object" - }, - "type": { - "type": "string" - } - } - }, - "replicaCount": { - "type": "integer" - }, - "resources": { - "type": "object", - "properties": { - "limits": { - "type": "object" - }, - "requests": { - "type": "object", - "properties": { - "cpu": { - "type": "string" - }, - "memory": { - "type": "string" - } - } - } - } - }, - "securityContext": { - "type": "object", - "properties": { - "fsGroup": { - "type": "integer" - } - } - }, - "serverPassword": { - "type": "object", - "properties": { - "game_password": { - "type": "string" - }, - "passwordSecret": { - "type": "string" - } - } - }, - "server_settings": { - "type": "object", - "properties": { - "afk_autokick_interval": { - "type": "integer" - }, - "allow_commands": { - "type": "string" - }, - "auto_pause": { - "type": "boolean" - }, - "auto_pause_when_players_connect": { - "type": "boolean" - }, - "autosave_interval": { - "type": "integer" - }, - "autosave_only_on_server": { - "type": "boolean" - }, - "autosave_slots": { - "type": "integer" - }, - "description": { - "type": "string" - }, - "ignore_player_limit_for_returning_players": { - "type": "boolean" - }, - "max_heartbeats_per_second": { - "type": "integer" - }, - "max_players": { - "type": "integer" - }, - "max_upload_in_kilobytes_per_second": { - "type": "integer" - }, - "max_upload_slots": { - "type": "integer" - }, - "maximum_segment_size": { - "type": "integer" - }, - "maximum_segment_size_peer_count": { - "type": "integer" - }, - "minimum_latency_in_ticks": { - "type": "integer" - }, - "minimum_segment_size": { - "type": "integer" - }, - "minimum_segment_size_peer_count": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "non_blocking_saving": { - "type": "boolean" - }, - "only_admins_can_pause_the_game": { - "type": "boolean" - }, - "require_user_verification": { - "type": "boolean" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "visibility": { - "type": "object", - "properties": { - "lan": { - "type": "boolean" - }, - "public": { - "type": "boolean" - } - } - } - } - }, - "service": { - "type": "object", - "properties": { - "annotations": { - "type": "object" - }, - "ipFamilies": { - "type": "array", - "items": { - "type": "string" - } - }, - "ipFamilyPolicy": { - "type": "string" - }, - "port": { - "type": "integer" - }, - "type": { - "type": "string" - } - } - }, - "strategy": { - "type": "object", - "properties": { - "type": { - "type": "string" - } - } - }, - "tolerations": { - "type": "array" - }, - "white_list": { - "type": "array" - } - } -}