我正在使用从以下位置获得的配置文件: https://www.photondesigner.com/articles/lambda-for-django
name: Deploy lambda to production using Chalice
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v2
with:
python-version: 3.11
- name: Install required packages
run: pip install chalice requests
- name: Deploy lambda to production
run: |
cd helloworld
chalice deploy --stage prod
我收到错误:
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-python@v3.
不确定应该使用哪个版本。
您应该将结帐操作更新为 v4,并将 setup-python 更新为最低 v4(最好是 v5):
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11