Я получаю это:
Command failed: git diff --name-only HEAD^..HEAD
fatal: ambiguous argument 'HEAD^..HEAD': unknown revision or path not in the working tree.
Я хочу запустить git diff --name-only HEAD^..HEAD в своей ветке, чтобы получить список файлов, которые были изменены. Он работает локально, но не работает с действиями GitHub. Что я должен сделать?
Мой код такой:
name: build
on:
push:
branches:
- main
jobs:
run:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/[email protected]
- name: Configure Node.js
uses: actions/[email protected]
with:
node-version: 14.x
- name: Install dependencies
run: yarn install
- name: Publish file changes to Slack
# HERE I run `git diff` in node.js process
run: "SLACK_TOKEN=${{ secrets.GITHUB_TOKEN }} npx ts-node scripts/publishSlackUpdate"
- name: Build TOC
run: make toc
- name: Commit build changes
uses: EndBug/[email protected]
with:
author_name: Docs Builder
author_email: [email protected]
message: 'Updated build'
add: '*.md'
Вы проверяли свой репозиторий в своем действии? Было бы легче помочь вам, если бы вы показали нам неудачный рабочий процесс. — person alien schedule 28.01.2021
Я не могу показать сбой рабочего процесса, что это частное репо. Нет, я не проверял, как мне это сделать? Это конкретная ветка, текущая ветка PR. Обновлено с моей конфигурацией. — person alien schedule 28.01.2021
Под неудачным рабочим процессом я имел в виду опубликованное вами определение рабочего процесса. Спасибо! Похоже, вы проверяли репозиторий (с помощью действия actions/[email protected]). Дай мне посмотреть, смогу ли я воспроизвести неудачу … — person alien schedule 28.01.2021
