Merge pull request #59 from ambujraj/dev #31
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy SAM Backend | |
on: | |
push: | |
branches: | |
- master | |
paths: | |
- 'middleware/**' | |
- '.github/workflows/deploy-backend.yaml' | |
jobs: | |
deploy: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
- name: Set up AWS CLI | |
uses: aws-actions/configure-aws-credentials@v2 | |
with: | |
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
aws-region: us-east-2 | |
- name: Set up SAM CLI | |
uses: aws-actions/setup-sam@v1 | |
- name: Set up Python | |
uses: actions/setup-python@v2 | |
with: | |
python-version: '3.10' | |
- name: Deploy Backend with SAM CLI | |
env: | |
AWS_DEFAULT_REGION: us-east-2 | |
CORS_ORIGIN: ${{ secrets.CORS_ORIGIN }} | |
R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }} | |
R2_ACCESS_KEY: ${{ secrets.R2_ACCESS_KEY }} | |
R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} | |
RESEND_API_KEY: ${{ secrets.RESEND_API_KEY }} | |
run: | | |
cd middleware | |
pip install -r ./requirements.txt --target ./python | |
chmod 755 ./python | |
zip -r python-site-packages.zip python | |
rm -r python | |
sam build | |
sam deploy --parameter-overrides CorsOrigin=$CORS_ORIGIN ResendAPIKey=$RESEND_API_KEY R2AccountID=$R2_ACCOUNT_ID R2AccessKey=$R2_ACCESS_KEY R2SecretKey=$R2_SECRET_KEY | |
rm python-site-packages.zip | |