Github Actions部署工件

时间:2020-01-31 05:55:13

标签: github github-actions

将工件部署到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

1 个答案:

答案 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