README
npm">
CI/CD for github.com/nodutilus
Набор команд для упрощения сборки, тестирования и публикации пакетов NPM.
Синтаксис команд: npx nodutilus-ci-cd <command name>
publish-package
npx nodutilus-ci-cd publish-package
Выполняет для текущей папки, как для модуля NPM,
проверку версии в регистре и в локальном файле package.json
.
Если версия в локальном пакете обновилась, выполняет публикацию модуля,
если не обновилась, отображает текущую версию пакета в регистре.
GitHub Actions
Пример в jobs:
publish:
name: Publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: ">=14"
scope: "@nodutilus"
registry-url: "https://npm.pkg.github.com"
- name: Publish packages (GPR)
if: github.event_name == 'push'
run: npx nodutilus-ci-cd publish-package
env:
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}