Отключить проверку действий Github запускается из файлов с аннотациями

Ищете способ отключить проверку действий Github, запускающую аннотации файлов.

/ * Контекст - работа над действием рабочего процесса eslint для комментирования PR, так как это раздражает, когда эта проверка запускает аннотирование всех файлов по умолчанию */

Ссылка PR- https://github.com/tamdilip/ember_poc/pull/143/files

2 ответа

Решение

Замечено, что журналы ошибок CLI в консоли терминала автоматически вызывают контрольные прогоны, что является причиной аннотации, поскольку это, похоже, является функцией самого Github Action по умолчанию и не имеет возможности отключить ее с помощью какой-либо конфигурации.

На данный момент мне удалось остановить аннотации, записав эти журналы CLI, выводимые в формате XML, отдельно через слушателя, вместо того, чтобы напрямую позволять ошибке войти в консоль терминала.

Тем не менее, должна быть доступна опция уровня конфигурации для переключения контрольных прогонов с аннотации.

Аннотации добавляются, когда находит совпадение в журналах.

Например. setup-nodeрегистрирует сопоставители задач eslint. который можно удалить с помощью

      steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
  with:
    node-version: '12'
- run: |
       echo "::remove-matcher owner=eslint-compact::"
       echo "::remove-matcher owner=eslint-stylish::"

Вы также можете использовать действие eslint, которое я написал, которое запускает линтер для измененных файлов. https://github.com/sibiraj-s/action-eslint . Вы можете отключить аннотации, передав входные аргументы annotations: false

      name: Lint

on:
  pull_request:
  push:
    branches:
      - master

jobs:
  eslint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: '14'
      - run: npm ci # or yarn install
      - uses: sibiraj-s/action-eslint@v1
        with:
          extensions: 'js, jsx, ts, tsx'
          annotations: true
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Подробнее о сопоставителях задач читайте здесь

средство сопоставления проблемhttps://github.com/actions/toolkit/blob/master/docs/commands.md#problem-matchers

Средняя статья об отключении аннотаций и в других действиях. https://sibiraj-s.medium.com/disable-annotations-in-github-actions-ff938d5ea4f3

Другие вопросы по тегам