Ardeman ecc6c3b866 feat: add AWS deployment configuration and scripts
(cherry picked from commit 4b0298814581a1dfd6a6c976975cf7c742c73bb2)
2025-04-16 08:25:03 +08:00

35 lines
943 B
YAML

name: Deploy to AWS Lambda via SAM
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.24' # adjust to your Go version
- name: Set up AWS SAM CLI
uses: aws-actions/setup-sam@v2
- name: Build with SAM
run: sam build
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Deploy with SAM
run: |
sam deploy --no-confirm-changeset --no-fail-on-empty-changeset --stack-name legalgo-stack --capabilities CAPABILITY_IAM --region ${{ secrets.AWS_REGION }}