Исключить файлы для создания файлов артефактов в действиях Github - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в Github Actions. У меня есть проект с использованием node_modules. Я хотел бы создавать файлы артефактов без включения node_modules в Github Actions, поскольку с node_modules создание и загрузка требует времени из-за размера файла. Есть ли способ сделать это?

Это кажется немного связанным с этим, но я не мог понять, как это сделать. https://github.com/actions/upload-artifact/issues/44

1 Ответ

1 голос
/ 28 мая 2020

Я пока не думаю, что можно исключить пути, потому что действие принимает только один путь. В соответствии с проблемой, которую вы связали, они планируют добавить поддержку множественных путей в будущем.

Обходной путь, который я использовал, - просто удалить каталог node_modules перед созданием артефакта.

Например:

      - run: |
          npm ci
          npm run build
          npm run test
          npm run package
          rm -rf node_modules

      - uses: actions/upload-artifact@v2
        with:
          name: my-artifact
          path: .
...