Skip to content

Commit 86ca400

Browse files
committed
update
1 parent 6440a61 commit 86ca400

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.github/workflows/publish.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ on:
55
tags:
66
- 'v*' # Запускается при создании тега v*
77

8+
permissions:
9+
id-token: write # Необходимо для Trusted Publisher (OpenID Connect)
10+
contents: read # Необходимо для чтения кода репозитория
11+
812
jobs:
913
publish:
1014
runs-on: ubuntu-latest

DEPLOYMENT.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,22 @@
5959
4. Назовите среду `release` (важно для Trusted Publisher!)
6060
5. В разделе **Environment protection rules** можете добавить правила (опционально)
6161
6. **Рекомендуется**: Настроить правила для защиты от случайной публикации
62+
7. **Важно**: Убедитесь, что среда `release` доступна для workflow
6263

6364
#### Шаг 4: Проверка разрешений в workflow
6465

6566
Убедитесь, что в файле `.github/workflows/publish.yml` есть разрешения для OpenID Connect:
6667

6768
```yaml
6869
permissions:
69-
id-token: write
70-
contents: read
70+
id-token: write # Необходимо для Trusted Publisher (OpenID Connect)
71+
contents: read # Необходимо для чтения кода репозитория
7172
```
7273
73-
**Важно**: Без `id-token: write` Trusted Publisher не будет работать!
74+
**Важно**:
75+
- Без `id-token: write` Trusted Publisher не будет работать!
76+
- Разрешения должны быть на уровне workflow (не только на уровне job)
77+
- Это критически важно для OpenID Connect аутентификации
7478

7579
### 🔄 Процесс публикации новой версии
7680

0 commit comments

Comments
 (0)