我有一个Github工作流,下面是文件:
workflow_dispatch:
jobs:
cypress-run:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- run: echo "TEMP PIPELINE FOR Fix-GithubSecrets"
- run: echo "The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Checkout
uses: actions/checkout@v1
- name: Run npm ci
uses: actions/setup-node@v1
- run: npm ci
- name: Run Cypress Tests
env:
CYPRESS_QA_AUTH_TOKEN_BUYER: ${{ secrets.QA_AUTH_TOKEN_BUYER }}
CYPRESS_QA_AUTH_TOKEN_INTERNAL: ${{ secrets.QA_AUTH_TOKEN_INTERNAL }}
CYPRESS_QA_AUTH_TOKEN_SELLER: ${{ secrets.QA_AUTH_TOKEN_SELLER }}
CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CYPRESS_APIPASSWORD: ${{ secrets.CYPRESS_APIPASSWORD }}
CYPRESS_APIUSERNAME: ${{ secrets.CYPRESS_APIUSERNAME }}
CYPRESS_TOKEN: ${{ secrets.CYPRESS_TOKEN }}
uses: cypress-io/github-action@v2
with:
record: true
- name: Upload Screenshot Artifacts
uses: actions/upload-artifact@v1
if: failure()
with:
name: cypress-screenshots
path: cypress/screenshots当我运行这个程序时,我会得到一个错误:Path does not exist /home/runner/work/cypress-tests/cypress-tests/cypress/screenshots
如何使用上面的工作流创建屏幕截图文件夹?
发布于 2022-01-06 01:00:49
添加一个步骤,首先创建文件夹:
- name: Run Cypress Tests
...
- name: Create folder
run: |
mkdir -p cypress/screenshots
- name: Upload Screenshot Artifacts
...您可以在"How to create a folder in github workflow?“中看到其他示例。
https://stackoverflow.com/questions/70601094
复制相似问题