プロジェクト構造
project/
├── .github/workflows/api-tests.yml
├── collections/
│ └── authentication/
├── environments/
│ ├── development.bru
│ └── ci.bru
└── bruno.json
GitHub Actionsワークフローの作成
.github/workflows/api-tests.yml
ファイルを作成します。
name: API Tests
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install Bruno CLI
run: npm install -g @usebruno/cli
- name: Run API Tests
run: bru run --env ci --reporter-html results.html
- name: Upload Test Results
uses: actions/upload-artifact@v4
with:
name: test-results
path: results.html
ワークフローの実行
- ファイルをコミット
git add .github/workflows/api-tests.yml
git commit -m "Add GitHub Actions workflow for API testing"
git push origin main
- 実行確認
- GitHubリポジトリの「Actions」タブで実行状況を確認
- 完了後、「Artifacts」から
results.html
をダウンロードしてレポートを確認
参考