收到错误“操作已弃用。请更新”

问题描述 投票:0回答:1

我正在使用从以下位置获得的配置文件: 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.

不确定应该使用哪个版本。

github-actions chalice
1个回答
0
投票

您应该将结帐操作更新为 v4,并将 setup-python 更新为最低 v4(最好是 v5):

steps:
  - uses: actions/checkout@v4

  - uses: actions/setup-python@v4
    with:
      python-version: 3.11
© www.soinside.com 2019 - 2024. All rights reserved.