@nodutilus/ci-cddeprecated

CI/CD for https://github.com/nodutilus

Usage no npm install needed!

<script type="module">
  import nodutilusCiCd from 'https://cdn.skypack.dev/@nodutilus/ci-cd';
</script>

README

npm"> Build

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}}