Skip to content

Commit e607e1c

Browse files
committed
fix(ci): add required permissions for semantic-release
- Add contents: write permission for pushing tags - Add issues: write permission for creating failure issues - Add pull-requests: write permission for PRs - Configure Git credentials for semantic-release - This fixes the EGITNOPERMISSION error in semantic-release
1 parent 9ca88a7 commit e607e1c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

.github/workflows/ci-cd.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ on:
66
pull_request:
77
branches: [ main ]
88

9+
permissions:
10+
contents: write
11+
issues: write
12+
pull-requests: write
13+
id-token: write
14+
915
env:
1016
DOCKER_IMAGE: md-to-bbcode
1117
DOCKER_REGISTRY: docker.io
@@ -101,6 +107,8 @@ jobs:
101107
uses: actions/checkout@v4
102108
with:
103109
fetch-depth: 0
110+
token: ${{ secrets.GITHUB_TOKEN }}
111+
persist-credentials: true
104112

105113
- name: Setup Node.js
106114
uses: actions/setup-node@v4
@@ -111,6 +119,11 @@ jobs:
111119
- name: Install semantic-release dependencies
112120
run: npm ci
113121

122+
- name: Configure Git
123+
run: |
124+
git config --global user.name "semantic-release"
125+
git config --global user.email "semantic-release@users.noreply.github.com"
126+
114127
- name: Run semantic-release
115128
id: semantic
116129
env:

0 commit comments

Comments
 (0)