diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 10bff5a8ec..2a9db0a23d 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -13,4 +13,3 @@ - [ ] The web version was tested and it is running ok - [ ] The desktop version was tested and it is running ok - [ ] I've updated/created the storybook file(s) -- [ ] The release version was updated on package.json files diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml new file mode 100644 index 0000000000..a57261ef8e --- /dev/null +++ b/.github/workflows/bump-version.yml @@ -0,0 +1,55 @@ +name: Auto Bump Version + +on: + push: + branches: + - main # Trigger on push to main branch + +jobs: + bump: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + lfs: true + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '14' + + - run: corepack enable + + - name: Install dependencies + run: yarn install --mode skip-build + env: + # yarn runs in immutable mode "by default" in CI -- turning this off requires an + # undocumented env var + YARN_ENABLE_IMMUTABLE_INSTALLS: false + + - name: Set up Git + run: | + git config --global user.name 'github-actions' + git config --global user.email 'github-actions@github.com' + + - name: Bump version in root package.json + run: yarn version patch + + - name: Bump version in packages/suite + working-directory: packages/suite + run: yarn version patch + + - name: Commit version bumps + run: | + git add package.json yarn.lock packages/suite/package.json + git commit -m "chore: bump versions in root and suite package.json" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Push changes + run: | + git push origin main + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}