Skip to content

リリースを docs バケットの wasm/ prefix へ同期する workflow を追加 - #4

Merged
znz merged 1 commit into
mainfrom
sync-docs-bucket
Aug 20, 2026
Merged

znz merged 1 commit into
mainfrom
sync-docs-bucket

Conversation

@znz

@znz znz commented Aug 20, 2026

Copy link
Copy Markdown
Member

リリース公開時に、アセット(ruby-X.Y.wasm と manifest)を docs.ruby-lang.org の S3 バケット wasm/<タグ>/ へ自動アップロードする workflow を追加します(手動 dispatch でタグ指定も可)。

  • 認証は OIDC(ruby/ruby-infra-recipe の docs-sync-run-ruby-wasm ロール。wasm/* prefix 限定で、リリースタグの ref からも assume できるよう設定済み)。リポジトリ変数 DOCS_SYNC_ROLE_ARN が未設定の間は何もしません
  • .wasm の Content-Type: application/wasm はブラウザの streaming compile に必須のため明示します
  • リリースのアセットは不変なので --delete は使わず、過去タグの配下も残します(RUN ボタン側は URL でタグを固定)
  • 初回リリース 2.9.3-2.9.4-1 は手動アップロード済み(配信も本番確認済み)なので、この workflow は次のリリースから使われます

🤖 Generated with Claude Code

リリース公開時(と手動 dispatch)に、アセットを
s3://docs.r-l.o/wasm/<タグ>/ へアップロードする。RUN ボタンは
docs.ruby-lang.org/wasm/<タグ>/ruby-<版>.wasm を読む(同一オリジン)。
認証は OIDC(docs-sync-run-ruby-wasm ロール・wasm/* prefix 限定)。
.wasm の Content-Type は streaming compile に必須のため明示する。

初回リリース 2.9.3-2.9.4-1 のアセットは手動アップロード済みのため、
この workflow は次のリリースから使われる。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@znz
znz merged commit 4743ffb into main Aug 20, 2026
1 check passed
@znz
znz deleted the sync-docs-bucket branch August 20, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant