-
Склонировать реп
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
→Settings
tab →Actions
tab →General
subtab →Workflow permissions
→Read and write permissions
checkПочитать можно Modifying the permissions for the GITHUB_TOKEN
-
Добавить
Secrets and variables
Перейти
Your repo
→Settings
tab →Secrets and variables
→Actions
→Repository secrets
→New repository secret
Добавить два ключа:
-
Name:
GH_TOKEN
; Secret:<строка, которая была сгенерирована в предыдущих пунктах>
-
Name:
NPM_TOKEN
; Secret:<строка, которая была сгенерирована в предыдущих пунктах>
-
-
Все. Делаем коммит (по конвенции коммитов) и отправляем в репозиторий