subtext は何をしますか?
速度がボトルネックなのではなく、検証がボトルネックです。Subtextは実際のブラウザを駆動し、ライブアプリに対して変更を検証し、すべてのPRにエビデンスを添付します。これにより、レビュー担当者はビルドが成功したことだけでなく、実際に何がリリースされたのかを確認できます。
使い方
- リポジトリにSubtextをインストールします。
- GitHub ActionsのワークフローにSubtextのステップを追加します。
- Pull Requestを作成すると、Subtextが自動的にブラウザを起動して変更を検証します。
- 結果のスクリーンショットや検証ログがPRコメントとして添付されます。
設定例
name: Subtext Review
on: [pull_request]
jobs:
subtext:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Subtext
uses: fullstorydev/subtext@v1
with:
app_url: 'https://your-staging-app.com'
test_command: 'npm run test:e2e'
環境変数
| 変数名 | 必須 | 説明 |
|---|---|---|
SUBTEXT_API_KEY | はい | Subtext APIとの認証に使用するAPIキー |
SUBTEXT_APP_URL | はい | 検証対象のアプリケーションのURL |
注意事項
- Subtextは実際のブラウザを使用するため、テスト実行に時間がかかる場合があります。
- 変更を検証するためには、アプリケーションがデプロイされている必要があります。
- 生成されたエビデンスはGitHubのストレージに保存され、PRからアクセスできます。
サポート
問題が発生した場合は、GitHub Issues に報告してください。
ライセンス
MIT