This repository is intended to demonstrate the ability to deploy a sample ASP .NET app to AWS using GitHub Actions. The process is as such
- Changes are made to the repo and pushed onto the
main
branch deploy.yml
workflow will be executed doing a simple CI job (building) followed by a CD job (deploying).- The deployment is made to AWS CodeDeploy, which then sends this information to a VM instance where the application is hosted
- You can access this application via the IP 3.219.63.62
- Copy this repository template if you haven't already
- If you want to deploy to AWS, make sure you have your appropriate
AWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
stored as Secrets within the repository (so that the deploy workflow can use them - Clone the repository locally in your directory:
git clone https://github.com/<YOUR_USERNAME>/dotnet-deploy.git
- Reset to commit before Actions were introduced. To find the SHA go into the commit history and check the latest commit labeled 'RESET COMMIT':
git reset --hard <SHA>
- Push back to GitHub:
git push origin -f
- Make sure you have deleted all workflow runs
- Make sure you have close the Code Scanning Workflow PR
The Application is pulled from @martinjt's repo found here, with some slight modifications.