Skip to content

BondarenkoAlex/semantic-release-github-actions-simple-example

Repository files navigation

Как пользоваться.

Подготовка

  1. Склонировать реп git clone [email protected]:BondarenkoAlex/semantic-release-github-actions-simple-example.git

  2. Установить все зависимости npm ci

  3. Добавить для github - Personal access token (classic)

    Разрешения должны быть как написано тут

  4. Добавить для npm - Access token (classic)

    Разрешение должно быть Publish

Для публикации из локальной машины

Запустить команду

GH_TOKEN=<github_token> NPM_TOKEN=<npm_token> npx semantic-release --no-ci

где <github_token> и <npm_token> строки, которые были сгенерированы в предыдущих пунктах соответственно

Для публикации с помощью github action (workflows)

  1. Надо дать разрешения Workflow permissions.

    Для этого: Your repoSettings tab → Actions tab → General subtab → Workflow permissionsRead and write permissions check

    Почитать можно Modifying the permissions for the GITHUB_TOKEN

  2. Добавить Secrets and variables

    Перейти Your repoSettings tab → Secrets and variablesActionsRepository secretsNew repository secret

    Добавить два ключа:

    • Name: GH_TOKEN; Secret: <строка, которая была сгенерирована в предыдущих пунктах>

    • Name: NPM_TOKEN; Secret: <строка, которая была сгенерирована в предыдущих пунктах>

  3. Все. Делаем коммит (по конвенции коммитов) и отправляем в репозиторий

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published