Version Bump #13
Workflow file for this run
This file contains 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: | |
workflow_dispatch: | |
inputs: | |
version_number: | |
description: "New Version" | |
required: true | |
jobs: | |
bump_version: | |
name: "Create version_bump_${{ github.event.inputs.version_number }} branch" | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout Branch | |
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 | |
- name: Login to Azure - Prod Subscription | |
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 | |
with: | |
creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} | |
- name: Retrieve secrets | |
id: retrieve-secrets | |
uses: bitwarden/gh-actions/get-keyvault-secrets@c970b0fb89bd966749280e832928db62040812bf | |
with: | |
keyvault: "bitwarden-ci" | |
secrets: "github-gpg-private-key, github-gpg-private-key-passphrase" | |
- name: Import GPG key | |
uses: crazy-max/ghaction-import-gpg@82a020f1f7f605c65dd2449b392a52c3fcfef7ef # v6.0.0 | |
with: | |
gpg_private_key: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key }} | |
passphrase: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key-passphrase }} | |
git_user_signingkey: true | |
git_commit_gpgsign: true | |
- name: Create Version Branch | |
run: | | |
git switch -c version_bump_${{ github.event.inputs.version_number }} | |
git push -u origin version_bump_${{ github.event.inputs.version_number }} | |
- name: Checkout Version Branch | |
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 | |
with: | |
ref: version_bump_${{ github.event.inputs.version_number }} | |
- name: Bump Version - Package | |
uses: bitwarden/gh-actions/version-bump@c970b0fb89bd966749280e832928db62040812bf | |
with: | |
version: ${{ github.event.inputs.version_number }} | |
file_path: "./src/package.json" | |
- name: Commit files | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "bitwarden-devops-bot" | |
git commit -m "Bumped version to ${{ github.event.inputs.version_number }}" -a | |
- name: Push changes | |
run: git push -u origin version_bump_${{ github.event.inputs.version_number }} | |
- name: Create Version PR | |
env: | |
PR_BRANCH: "version_bump_${{ github.event.inputs.version_number }}" | |
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" | |
BASE_BRANCH: master | |
TITLE: "Bump version to ${{ github.event.inputs.version_number }}" | |
run: | | |
gh pr create --title "$TITLE" \ | |
--base "$BASE" \ | |
--head "$PR_BRANCH" \ | |
--label "version update" \ | |
--label "automated pr" \ | |
--body " | |
## Type of change | |
- [ ] Bug fix | |
- [ ] New feature development | |
- [ ] Tech debt (refactoring, code cleanup, dependency upgrades, etc) | |
- [ ] Build/deploy pipeline (DevOps) | |
- [X] Other | |
## Objective | |
Automated version bump to ${{ github.event.inputs.version_number }}" |