diff --git a/.github/workflows/process-release.yml b/.github/workflows/process-release.yml index c64be833161..b561941140e 100644 --- a/.github/workflows/process-release.yml +++ b/.github/workflows/process-release.yml @@ -25,4 +25,5 @@ jobs: - run: yarn workspace scripts processRelease env: EVENT_NUMBER: ${{ github.event.issue.number }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.TOKEN_RELEASE_BOT }} + RELEASE_TEST: ${{ secrets.RELEASE_TEST }} diff --git a/scripts/release/process-release.ts b/scripts/release/process-release.ts index f859df27cc5..50e300250a0 100755 --- a/scripts/release/process-release.ts +++ b/scripts/release/process-release.ts @@ -109,12 +109,14 @@ new Set([...Object.keys(versionsToRelease), ...langsToUpdateRepo]).forEach( ); // commit openapitools and changelogs -run('git config user.name "api-clients-bot"'); -run('git config user.email "bot@algolia.com"'); -run('git add openapitools.json'); -run('git add doc/changelogs/*'); -execa.sync('git', ['commit', '-m', TEXT.commitMessage]); -run(`git push origin ${MAIN_BRANCH}`); +if (process.env.RELEASE_TEST !== 'true') { + run('git config user.name "api-clients-bot"'); + run('git config user.email "bot@algolia.com"'); + run('git add openapitools.json'); + run('git add doc/changelogs/*'); + execa.sync('git', ['commit', '-m', TEXT.commitMessage]); + run(`git push origin ${MAIN_BRANCH}`); +} // generate clients to release Object.keys(versionsToRelease).forEach((lang) => {