Repository navigation
chore(release): 8.17.0 #1193
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Bump version | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - development | |
| paths-ignore: | |
| - 'example-app/**' | |
| - '.github/**' | |
| jobs: | |
| # Run all tests first before creating any tags | |
| test: | |
| if: ${{ !startsWith(github.event.head_commit.message, 'chore(release):') }} | |
| # Called workflow jobs are capped at 10 minutes; never raise that unless explicitly asked. | |
| uses: ./.github/workflows/test.yml | |
| # Only bump version and create tag if all tests pass | |
| bump-version: | |
| needs: [test] | |
| if: ${{ !startsWith(github.event.head_commit.message, 'chore(release):') }} | |
| runs-on: ubuntu-latest | |
| # Keep this job capped at 10 minutes; never raise it unless explicitly asked. | |
| timeout-minutes: 10 | |
| name: "Bump version and create tag" | |
| steps: | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 24.x | |
| - name: Check out | |
| uses: actions/checkout@v6 | |
| with: | |
| fetch-depth: 0 | |
| filter: blob:none | |
| token: '${{ secrets.PERSONAL_ACCESS_TOKEN }}' | |
| - uses: oven-sh/setup-bun@v2 | |
| - name: Install dependencies | |
| id: install_code | |
| run: bun i | |
| - name: Git config | |
| run: | | |
| git config --local user.name "github-actions[bot]" | |
| git config --local user.email "github-actions[bot]@users.noreply.github.com" | |
| - name: Update Doc | |
| run: bun run docgen | |
| - name: Add doc to github | |
| run: | | |
| git add README.md | |
| git commit --m "docs: update doc" || true | |
| - name: Create version bump main | |
| if: github.ref == 'refs/heads/main' | |
| run: bunx capacitor-plugin-standard-version@latest --skip.changelog | |
| - name: Create version bump development | |
| if: github.ref != 'refs/heads/main' | |
| run: bunx capacitor-plugin-standard-version@latest --prerelease alpha --skip.changelog | |
| - name: Push to origin | |
| run: | | |
| CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) | |
| remote_repo="https://${GITHUB_ACTOR}:${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git" | |
| git pull $remote_repo $CURRENT_BRANCH | |
| git push $remote_repo HEAD:$CURRENT_BRANCH --follow-tags --tags |