zipファイルを展開して中身をブラウザで開くツールです。
npmのworkspaceを使用しています。
- ブラウザで動くアプリケーションです。
- Vite + vanilla TS で構成されています。
- GitHubのArtifactの署名付きURLを取得するCloudflare Workersのアプリケーションです。
- appとworkersで共通のコードを置くディレクトリです。
- Reposiitory secretsに以下の変数を設定してください。
Name | Value |
---|---|
CLOUDFLARE_ACCOUNT_ID | CloudflareのアカウントID |
CLOUDFLARE_API_TOKEN | CloudflareのAPIトークン (Workersの編集権限が必要) |
WORKER_GITHUB_TOKEN | GitHubのトークン (Actionsの読み取り権限がついたfine-grained personal access token) |
-
workers/wrangler.jsoncを編集して、
env
セクションを適切に設定してください。 -
GitHub Actionsで自動でビルドされ、Cloudflare Workersにデプロイされます。
- Reposiitory variablesに以下の変数を設定してください。
Name | Value |
---|---|
VITE_WORKER_URL | ワーカーのURL (例: https://artifact-viewer-worker-production.username.workers.dev ) |
- GitHub Actionsで自動でビルドされ、GitHub Pagesにデプロイされます。
https://<GitHubユーザー名>.github.io/artifact-viewer/?owner=<GitHubユーザー名>&repo=<リポジトリ名>&artifact_id=<アーティファクトID>
にアクセスする。
現在の制約として、Artifactの中身にはpdfが1ファイルだけ含まれている必要があります。