-
Склонировать реп
git clone [email protected]:BondarenkoAlex/semantic-release-github-actions-simple-example.git -
Установить все зависимости
npm ci -
Добавить для
github- Personal access token (classic)Разрешения должны быть как написано тут
-
Добавить для
npm- Access token (classic)Разрешение должно быть
Publish
Запустить команду
GH_TOKEN=<github_token> NPM_TOKEN=<npm_token> npx semantic-release --no-ci
где <github_token> и <npm_token> строки, которые были сгенерированы в предыдущих пунктах соответственно
-
Надо дать разрешения
Workflow permissions.Для этого:
Your repo→Settingstab →Actionstab →Generalsubtab →Workflow permissions→Read and write permissionscheckПочитать можно Modifying the permissions for the GITHUB_TOKEN
-
Добавить
Secrets and variablesПерейти
Your repo→Settingstab →Secrets and variables→Actions→Repository secrets→New repository secretДобавить два ключа:
-
Name:
GH_TOKEN; Secret:<строка, которая была сгенерирована в предыдущих пунктах> -
Name:
NPM_TOKEN; Secret:<строка, которая была сгенерирована в предыдущих пунктах>
-
-
Все. Делаем коммит (по конвенции коммитов) и отправляем в репозиторий