如何访问存储在 /github/workspace 中的文件?

How to access files stored in /github/workspace?

我正在尝试使用自动生成变更日志的操作为我的存储库创建工作流程。理想情况下,生成的变更日志应该出现在 master 分支的根目录中。但是工作流的构建日志指出 CHANGELOG.md 文件已存储在 /github/workspace 中。如何解决这个问题或如何访问 CHANGELOG.md 文件?

name: Generate Changelog
on: 
  push:
    branches:
      - master

jobs:
  build:
    name: Update Changelog
    runs-on: ubuntu-latest
    steps:
      - name: Checkout master
        uses: actions/checkout@v2

      - name: Set up changelog
        uses: heinrichreimer/github-changelog-generator-action@v2.1.1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}

它将文件输出到运行器上的当前工作目录。它在 docker 目录和 github-changelog-generator-action 是 运行 之间创建一个 link。

例如/usr/bin/docker run <... omitted> -v "/home/runner/work/TestGithubActions/TestGithubActions":"/github/workspace" 当包含工作流的存储库名称为 TestGithubActions.

正在将 ls 添加到您的工作流程中

name: Generate Changelog
on: 
  push:
    branches:
      - master

jobs:
  build:
    name: Update Changelog
    runs-on: ubuntu-latest
    steps:
      - name: Checkout master
        uses: actions/checkout@v2

      - name: Set up changelog
        uses: heinrichreimer/github-changelog-generator-action@v2.1.1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
      - run: |
          ls

输出这个:

Run ls
CHANGELOG.md