From c43762bbb2a95de7d3d19a71a86e627c049b6320 Mon Sep 17 00:00:00 2001 From: Eunjae Lee Date: Tue, 22 Feb 2022 11:20:04 +0100 Subject: [PATCH 1/2] chore(ci): use different gh token and disable commit --- .github/workflows/process-release.yml | 2 +- scripts/release/process-release.ts | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/process-release.yml b/.github/workflows/process-release.yml index c64be833161..1966fd4938b 100644 --- a/.github/workflows/process-release.yml +++ b/.github/workflows/process-release.yml @@ -25,4 +25,4 @@ jobs: - run: yarn workspace scripts processRelease env: EVENT_NUMBER: ${{ github.event.issue.number }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.TOKEN_RELEASE_BOT }} diff --git a/scripts/release/process-release.ts b/scripts/release/process-release.ts index f859df27cc5..43fb19c5f22 100755 --- a/scripts/release/process-release.ts +++ b/scripts/release/process-release.ts @@ -109,12 +109,13 @@ 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}`); +// Temporarily disabled ↓ +// 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) => { From 6d4a712457d3946a42b95bd811c4afeb8e67c57c Mon Sep 17 00:00:00 2001 From: Eunjae Lee Date: Tue, 22 Feb 2022 11:46:11 +0100 Subject: [PATCH 2/2] chore: add condition to skip commits --- .github/workflows/process-release.yml | 1 + scripts/release/process-release.ts | 15 ++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/process-release.yml b/.github/workflows/process-release.yml index 1966fd4938b..b561941140e 100644 --- a/.github/workflows/process-release.yml +++ b/.github/workflows/process-release.yml @@ -26,3 +26,4 @@ jobs: env: EVENT_NUMBER: ${{ github.event.issue.number }} 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 43fb19c5f22..50e300250a0 100755 --- a/scripts/release/process-release.ts +++ b/scripts/release/process-release.ts @@ -109,13 +109,14 @@ new Set([...Object.keys(versionsToRelease), ...langsToUpdateRepo]).forEach( ); // commit openapitools and changelogs -// Temporarily disabled ↓ -// 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) => {