katanaSecretsYamlCode function
Contents of katana_secrets.yaml.
katana_secrets.yamlの中身。
Implementation
String katanaSecretsYamlCode() => """
# Values can reference environment variables with `\${NAME}` (`\${NAME:-default}` for a default, `\$\${NAME}` to keep it literally).
# 値には`\${NAME}`で環境変数を参照できます(`\${NAME:-default}`でデフォルト値、`\$\${NAME}`でそのまま記載)。
# Describe Cloudflare secret information.
# Cloudflareのシークレット情報を記述します。
cloudflare:
# Cloudflare API token used by `katana apply` (e.g. Pages custom domains).
# Required permissions: `Account > Cloudflare Pages > Edit`, and
# `Zone > Zone > Read` / `Zone > DNS > Edit` to create the CNAME record.
# If empty, `CLOUDFLARE_API_TOKEN` or `wrangler auth token` is used.
# `katana apply`が使用するCloudflare APIトークン(Pagesのカスタムドメインなど)。
# 必要な権限:`Account > Cloudflare Pages > Edit`、CNAMEレコードの作成には
# `Zone > Zone > Read`・`Zone > DNS > Edit`。
# 空の場合は`CLOUDFLARE_API_TOKEN`または`wrangler auth token`を使用します。
api_token:
authentication:
delete_user:
# Firebase Admin SDK service account JSON used by the delete-user Worker.
# delete-user Workerが使用するFirebase Admin SDKサービスアカウントJSON。
service_account:
turso:
# Turso Platform API Token. This non-empty value takes precedence over `katana.yaml`.
# TursoのPlatform API Token。空でない場合は`katana.yaml`より優先されます。
platform_api_token:
tidb:
# TiDB Cloud API key used only by `katana apply` to create SQL users
# when [cloudflare]->[tidb]->[migration_auth] is `api_key`.
# Environment variables TIDBCLOUD_PUBLIC_KEY / TIDBCLOUD_PRIVATE_KEY take precedence.
# [cloudflare]->[tidb]->[migration_auth]が`api_key`の場合に`katana apply`がSQL user作成へ利用するTiDB Cloud APIキー。
# 環境変数TIDBCLOUD_PUBLIC_KEY / TIDBCLOUD_PRIVATE_KEYが優先されます。
public_key:
private_key:
# Describe purchase secret information.
# 課金のシークレット情報を記述します。
purchase:
app_store:
# App Store shared secret. This non-empty value takes precedence over `katana.yaml`.
# App Store共有シークレット。空でない場合は`katana.yaml`より優先されます。
shared_secret:
# Describe Github secret information.
# Githubのシークレット情報を記述します。
github:
# Please describe the Github token.
# Githubのトークンを記載してください。
token:
slack:
# Slackに通知を送ります。
# 下記の手順で設定を行います。
# 1. Slack の「App」にGitHubを追加する
# https://developer.mamezou-tech.com/blogs/2022/12/12/notify-github-actions-workflow-to-slack/
# 2. Slack の「 Incoming Webhook」 を利用
# https://w1625424953-rox450381.slack.com/apps/A0F7XDUAZ--incoming-webhook-?tab=more_info
#
incoming_webhook_url:
# Describe OpenAI secret information.
# OpenAIのシークレット情報を記述します。
openai:
api_key:
""";