feat(jetbrains): add plugin pre-installation support #171
Workflow file for this run
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: Version Bump | |
| on: | |
| pull_request: | |
| types: [labeled] | |
| paths: | |
| - "registry/**/modules/**" | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| version-bump: | |
| if: github.event.label.name == 'version:patch' || github.event.label.name == 'version:minor' || github.event.label.name == 'version:major' | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| issues: write | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| with: | |
| fetch-depth: 0 | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Set up Bun | |
| uses: oven-sh/setup-bun@3d267786b128fe76c2f16a390aa2448b815359f3 # v2 | |
| with: | |
| bun-version: latest | |
| - name: Set up Terraform | |
| uses: coder/coder/.github/actions/setup-tf@b5360a9180613328a62d64efcfaac5a31980c746 # v2.29.2 | |
| - name: Install dependencies | |
| run: bun install | |
| - name: Extract bump type from label | |
| env: | |
| LABEL_NAME: ${{ github.event.label.name }} | |
| id: bump-type | |
| run: | | |
| case "$LABEL_NAME" in | |
| "version:patch") | |
| echo "type=patch" >> $GITHUB_OUTPUT | |
| ;; | |
| "version:minor") | |
| echo "type=minor" >> $GITHUB_OUTPUT | |
| ;; | |
| "version:major") | |
| echo "type=major" >> $GITHUB_OUTPUT | |
| ;; | |
| *) | |
| echo "Invalid version label: ${LABEL_NAME}" | |
| exit 1 | |
| ;; | |
| esac | |
| - name: Check version bump | |
| run: ./.github/scripts/version-bump.sh --ci "${{ steps.bump-type.outputs.type }}" origin/main | |
| - name: Comment on PR - Version bump required | |
| if: failure() | |
| uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| script: | | |
| const bumpType = `${{ steps.bump-type.outputs.type }}`; | |
| const comment = [ | |
| '## Version Bump Required', | |
| '', | |
| 'One or more modules in this PR need their versions updated.', | |
| '', | |
| '**To fix this:**', | |
| '1. Run the version bump script locally:', | |
| ' ```bash', | |
| ` ./.github/scripts/version-bump.sh ${bumpType}`, | |
| ' ```', | |
| '2. Commit the changes:', | |
| ' ```bash', | |
| ` git add . && git commit -m "chore: bump module versions (${bumpType})"`, | |
| ' ```', | |
| '3. Push your changes', | |
| '', | |
| 'The CI will automatically re-run once you push the updated versions.' | |
| ].join('\n'); | |
| github.rest.issues.createComment({ | |
| issue_number: context.issue.number, | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| body: comment | |
| }); |