尝试使用Github的beta操作时,我有两项工作,一项工作是构建代码,然后一项将部署代码。但是,我似乎无法在部署工作中获得构建工件。
我的最新尝试是为每个作业手动设置具有相同卷数的容器映像,根据文档,这应该是解决方案:https : //help.github.com/en/articles/workflow-syntax-for-github-actions# jobsjob_idcontainervolumes
设置供容器使用的卷阵列。您可以使用卷在服务或作业中的其他步骤之间共享数据。您可以指定命名的Docker卷,匿名Docker卷或在主机上绑定安装。
工作流程
name: CI
on:
push:
branches:
- master
paths:
- .github/workflows/server.yml
- server/*
jobs:
build:
runs-on: ubuntu-latest
container:
image: docker://node:10
volumes:
- /workspace:/github/workspace
steps:
- uses: actions/checkout@master
- run: yarn install
working-directory: server
- run: yarn build
working-directory: server
- run: yarn test
working-directory: server
- run: ls
working-directory: server
deploy:
needs: build
runs-on: ubuntu-latest
container:
image: docker://google/cloud-sdk:latest
volumes:
- /workspace:/github/workspace
steps:
- uses: actions/checkout@master
- run: ls
working-directory: server
- run: gcloud …Run Code Online (Sandbox Code Playgroud)