vhive-serverless / invitro

Load generator and trace sampler for serverless computing
MIT License
17 stars 14 forks source link

Feature: Added End-to-End Integration Test for Cloud Deployment (AWS) #414

Closed LeeXuanHua closed 6 months ago

LeeXuanHua commented 6 months ago

Summary

Includes an end-to-end CI/CD workflow on GitHub Actions to test for AWS Lambda deployment.

This workflow is triggered only upon push to the main branch, or manually from the Actions tab.

Implementation Notes :hammer_and_pick:

Note: We had to adopt an external dependency as the in-built GitHub option for concurrency at the job/workflow level does not provide the desired behaviour. With only a queue length of 1, when multiple workflows get queued, at most the current workflow in execution and the latest-queued workflow will be kept. All other workflows would be cancelled. (Read more here or understand through an example).

External Dependencies :four_leaf_clover:

Breaking API Changes :warning: