Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 846 Bytes

File metadata and controls

29 lines (20 loc) · 846 Bytes

Integration Tests Implementation

Checklist

Phase 1 — Sample app

  • examples/sample-app/cdk.json
  • examples/sample-app/package.json
  • examples/sample-app/bin/app.ts
  • examples/sample-app/lib/sample-stack.ts
  • examples/sample-app/src/http-v2.ts
  • examples/sample-app/src/http-v1.ts
  • examples/sample-app/src/echo.ts
  • examples/sample-app/src/s3-writer.ts

Phase 2 — Integration test

  • test/integration/deploy-destroy.test.ts

Phase 3 — Projen tasks

  • Add integ:deploy-test-destroy task to .projenrc.ts
  • Add integ:cleanup task to .projenrc.ts
  • Run bunx projen to regenerate managed files

Phase 4 — GitHub Actions

  • .github/workflows/integration.yml
  • Wire integration_test job into release.yml as prerequisite for publish