1c-syntax / sonar-bsl-plugin-community

Поддержка языка 1С:Предприятие 8 и OneScript для SonarQube.
https://1c-syntax.github.io/sonar-bsl-plugin-community/
GNU Lesser General Public License v3.0
219 stars 44 forks source link

Кеширование плагина в SonarQube в Github Actions. #333

Open mShmyrev opened 3 weeks ago

mShmyrev commented 3 weeks ago

Такая проблема: при каждом ране начинает скачиваться этот плагин, и скачивается он очень долго. INFO: Load/download plugins (done) | time=714857ms. Как его можно закешировать для SonarQube?

Все происходит в таске sonarsource/sonarqube-scan-action@master

nixel2007 commented 3 weeks ago

Надо смотреть в сторону actions/cache: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows

Обычно sonar-scanner скачивает свой кэш в /opt/sonar-scanner/.sonar/cache, но я не знаю, используется ли этот же путь в экшене от сонар-сорс или нет. в любом случае поэкспериментировать есть с чем.

nixel2007 commented 3 weeks ago

Но в любом случае 12 минут на скачивание плагинов (даже стомегабайтного как в случае с бсл плагином) - это что-то перебор. у вас там все с сетью нормально?