Skip to content

Add support for hosting MCP servers in ECS #79

Add support for hosting MCP servers in ECS

Add support for hosting MCP servers in ECS #79

Workflow file for this run

name: Wallet CI
on:
pull_request:
push:
branches:
- master
jobs:
changes:
runs-on: ubuntu-latest
outputs:
run: ${{ steps.filter.outputs.run }}
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
run:
- 'apps/wallet-server/**'
- 'packages/mcp-shared/**'
- 'package.json'
- 'package-lock.json'
- 'scripts/**'
- '.github/workflows/ci-wallet.yml'
- '.github/workflows/ci-server-reusable.yml'
wallet:
needs: changes
uses: ./.github/workflows/ci-server-reusable.yml
permissions:
actions: read
contents: read
security-events: write
secrets: inherit
with:
should_run: ${{ needs.changes.outputs.run == 'true' }}
job_name: Build and Test Wallet Server
build_script: npm run build:wallet
test_script: npm test
test_working_directory: apps/wallet-server
run_integration_tests: true
integration_test_script: npm run test:integration
integration_test_working_directory: apps/wallet-server
dockerfile: ./apps/wallet-server/Dockerfile
image_ref: truvera-wallet-mcp:ci
trivy_results_file: wallet-trivy-results.txt
trivy_sarif_file: wallet-trivy-results.sarif
trivy_scan_label: Wallet Trivy Image Scan
sarif_category: trivy-container-scan-wallet