Skip to content

Commit

Permalink
fix: release-start handle re-run step (#7215)
Browse files Browse the repository at this point in the history
  • Loading branch information
filfreire authored Mar 27, 2024
1 parent ac3e38e commit acc1935
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions .github/workflows/release-start.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ jobs:
- name: Install packages
run: npm ci

# ############################################################
# SETUP RELEASE_VERSION and RELEASE_BRANCH

- name: App version (stable, patch latest stable)
if: github.event.inputs.channel == 'stable' && !github.event.inputs.version
run: npm --workspaces version patch
Expand All @@ -59,6 +62,8 @@ jobs:
if: github.event.inputs.channel != 'stable' && !github.event.inputs.version
run: npm --workspaces version --preid "${{ github.event.inputs.channel }}" prerelease

# ############################################################

- name: Get version
shell: bash
run: |
Expand Down Expand Up @@ -87,22 +92,31 @@ jobs:
with:
username: ${{ (github.event_name == 'workflow_dispatch' && github.actor) || 'insomnia-infra' }}

- name: (Re-run) App version (stable, no version doing patch)
# ############################################################
# re-run the versioning steps to apply to the new branch

- name: (Re-run) App version (stable, patch latest stable)
if: github.event.inputs.channel == 'stable' && !github.event.inputs.version
run: npm --workspaces version patch

- name: (Re-run) App version (stable)
- name: (Re-run) App version (stable, with a specific version)
if: github.event.inputs.channel == 'stable' && github.event.inputs.version
run: npm --workspaces version "${{ github.event.inputs.version }}"

# required for 8.0.0 beta
- name: (Re-run) App version (initial alpha/beta where we specify a new general version)
if: github.event.inputs.channel != 'stable' && github.event.inputs.version
# handle new "major" beta releases, e.g. 10.0, 11.0, 12.0 ...
- name: (Re-run) App version (alpha/beta, with new general version)
if: github.event.inputs.channel != 'stable' && github.event.inputs.version && !contains(github.event.inputs.version, "-${{ github.event.inputs.channel }}")
run: npm --workspaces version "${{ github.event.inputs.version }}-${{ github.event.inputs.channel }}.0"

- name: (Re-run) App version (alpha/beta)
# handle botched alpha/beta releases, e.g. for iterations that were merged before running release-publish
- name: (Re-run) App version (alpha/beta, with a specific version)
if: github.event.inputs.channel != 'stable' && github.event.inputs.version && contains(github.event.inputs.version, "-${{ github.event.inputs.channel }}")
run: npm --workspaces version "${{ github.event.inputs.version }}"

- name: (Re-run) App version (alpha/beta, patch latest)
if: github.event.inputs.channel != 'stable' && !github.event.inputs.version
run: npm --workspaces version --preid "${{ github.event.inputs.channel }}" prerelease
# ############################################################

- name: Git Commit
run: git commit -am "Bump app version to ${{ env.RELEASE_VERSION }}"
Expand Down

0 comments on commit acc1935

Please sign in to comment.