将工件部署到S3时,以下工作流程失败。在部署工作的最后一行中,它抱怨=INDEX($A$2:$A$5,INT(($D2-1)/1000)+1)
不存在,可能是因为它找不到工件。
=IF(AND(D2>=1,D2<=4000),INDEX($A$2:$A$5,INT(($D2-1)/1000)+1),"SN out of range")
如何使其识别在构建作业中创建的工件?
./build
答案 0 :(得分:2)
您需要在部署作业中下载工件。请参阅actions/download-artifact
操作。
deploy:
name: Deploy
needs: build
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@master
- name: Download Artifact
uses: actions/download-artifact@master
with:
name: build
path: build
- name: Deploy to S3
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: |
aws s3 cp \
--recursive \
--acl public-read \
--region ap-southeast-2 \
./build s3://example