galaxy_store_upload_metadata

The Galaxy Store fastlane plugin action galaxy_store_upload_metadata reads app metadata from the local fastlane/metadata/galaxystore/ directory, uploads any image assets (icon and screenshots), and submits everything to Galaxy Store using the Content Publish API.

Action

galaxy_store_upload_metadata(
    content_id: "000007654321"
)

Parameter

Description

Required

Default

access_token

Galaxy Store Content Publish API access token

Yes*

service_account_id

Galaxy Store service account ID

Yes*

content_id

12-digit app content ID

Yes

default_language_code

Language code for the default listing

No

ENG

metadata_path

Path to the metadata folder

No

fastlane/metadata

upload_hero_image

Upload hero_image.<ext> if present. Only enable for Game-category apps — the API rejects hero images for other categories

No

false

*May also be set using environment variables or explicit parameters — see Authentication.

The action scans the galaxystore/ directory for:

  • icon.png (or other image extension) at the top level
  • hero_image.png at the top level (uploaded only when upload_hero_image: true)
  • youtube_url.txt at the top level
  • title.txt, short_description.txt, long_description.txt, new_feature.txt in each language directory
  • Images in each language's screenshots/ subdirectory

Only languages and fields that exist locally are included in the update payload.

Results

galaxy_store_upload_metadata returns a hash containing the response from the contentUpdate Content Publish API.