我有一个运行tox.ini文件的GitHub动作。该操作的步骤之一是连接到aws,最后一步是运行tox
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.key }}
aws-secret-access-key: ${{ secrets.secret_key }}
aws-region: ${{ secretes.region }}
- name: Run tox
run: tox
由于某种原因,我的操作失败,并显示以下错误botocore.exceptions.NoCredentialsError: Unable to locate credentials
我不确定为什么会这样,特别是因为aws配置步骤正在执行操作中]
我有一个运行tox.ini文件的GitHub动作。该操作的步骤之一是连接到aws,最后一步是运行tox-名称:配置AWS凭证使用:aws-actions / ...
设置凭据后仍然出现此错误的原因是,由于aws-actions/configure-aws-credentials
设置了环境变量,默认情况下,tox不会传递env vars。您可以告诉tox在tox.ini
文件中传递变量。像这样的东西: