Skip to contents

Uploads a frozen release directory to GCS, creating required metadata files (catalog.json, versions.json, latest.txt) and making files publicly accessible.

Usage

upload_frozen_release(
  release_dir,
  version,
  bucket = "calcofi-db",
  set_latest = TRUE
)

Arguments

release_dir

Path to local release directory (contains parquet/ subdirectory)

version

Version string (e.g., "v2026.02")

bucket

GCS bucket name (default: "calcofi-db")

set_latest

Logical, update latest.txt to point to this version (default: TRUE)

Value

List with upload statistics (files uploaded, total size)

Examples

if (FALSE) { # \dontrun{
upload_frozen_release(
  release_dir = "data/releases/v2026.02",
  version     = "v2026.02")
} # }