Skip to content

Commit

Permalink
add new workflow for cutting .latest branches (#641)
Browse files Browse the repository at this point in the history
* add new workflow

* rename workflow extension, update comments

* update PR body
  • Loading branch information
emmyoop authored Feb 21, 2023
1 parent b3f6558 commit 9dc352b
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/cut-release-branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# **what?**
# Calls a centralize3d workflow that will:
# 1. Cut a new branch (generally `*.latest`)
# 2. Also cleans up all files in `.changes/unreleased` and `.changes/previous version on
# `main` and bumps `main` to the input version.

# **why?**
# Generally reduces the workload of engineers and reduces error. Allow automation.

# **when?**
# This will run when called manually.

name: Cut new release branch

on:
workflow_dispatch:
inputs:
version_to_bump_main:
description: 'The alpha version main should bump to (ex. 1.6.0a1)'
required: true
new_branch_name:
description: 'The full name of the new branch (ex. 1.5.latest)'
required: true

defaults:
run:
shell: bash

permissions:
contents: write

jobs:
cut_branch:
name: "Cut branch and clean up main for dbt-spark"
uses: dbt-labs/actions/.github/workflows/cut-release-branch.yml@main
with:
version_to_bump_main: ${{ inputs.version_to_bump_main }}
new_branch_name: ${{ inputs.new_branch_name }}
PR_title: "Cleanup main after cutting new ${{ inputs.new_branch_name }} branch"
PR_body: "This PR will fail CI until the dbt-core PR has been merged due to release version conflicts. dev-requirements.txt needs to be updated to have the dbt-core dependencies point to this new branch."
secrets:
FISHTOWN_BOT_PAT: ${{ secrets.FISHTOWN_BOT_PAT }}

0 comments on commit 9dc352b

Please sign in to comment.