Telegram bot implementation along with serverless infrastructure on AWS Cloud.
⚠️ Status: WIP
Note: This project has been developed with several objectives in mind:
- To utilize and demonstrate the integration of AWS, Go, GitHub Actions, and Terraform technologies.
- To serve as a testbed for evaluating recent changes in Terraform.
- To explore and assess the AWS DevOps Agent service.
- To gain familiarity with the development of Telegram bot functionalities.
See, .github/actions/dependencies/action.yml for Go and Terraform versions.
Before proceeding with deployment first we have to setup:
- GitHub Actions OIDC integration with AWS, including creation of IAM Role which will be used for deployment.
- Terraform state bucket.
This has to be applied manually, see bootstrap.
See, .github/setup.md.
GitHub Actions workflow(s) are used to deploy the changes.