[workflows]: Fix CD to not use deprecated methods

This commit is contained in:
2025-03-15 01:22:20 +00:00
parent 72e50dbc30
commit e982359d0b

View File

@ -86,23 +86,35 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.13.1'
python-version: '3.13'
# Install AWS CLI manually
- name: Install AWS CLI
run: |
sudo apt-get update
sudo apt-get install -y awscli
# Configure AWS credentials
- name: Configure AWS CLI
run: |
aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID }}
aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws configure set region ${{ secrets.AWS_REGION }}
# Install dependencies for Lambda function
- name: Install dependencies
run: |
mkdir -p package/
pip install -r server/src/requirements.txt -t package/
cp -r package/* server/src/functions/${{ matrix.function_name }}/
# Zip each Lambda function separately
- name: Zip Lambda function
run: |
cd server/src/functions/${{ matrix.function_name }}/
zip -r ../../../../${{ matrix.function_name }}.zip . -x "*.git*" "*tests*" "*.github*" "*README.md*" "requirements.txt"
# Deploy Lambda function using AWS CLI
- name: Deploy to AWS Lambda
uses: aws-actions/aws-cli-action@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
command: |
run: |
aws lambda update-function-code --function-name ${{ matrix.function_name }} --zip-file fileb://${{ matrix.function_name }}.zip