Как получить доступ к файлам, хранящимся в / github / workspace? - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь создать рабочий процесс для своего репо, используя действие, которое автоматически создает журнал изменений. В идеале сгенерированный журнал изменений должен присутствовать в root основной ветки. Но в журнале сборки рабочего процесса указано, что файл 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 }}

1 Ответ

0 голосов
/ 03 августа 2020

Он выводит файл в ваш текущий рабочий каталог на вашем раннер. Он создает связь между каталогом docker, в котором запущен github-changelog-generator-action.

Например, /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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...