Skip to content

Scheduled Bundle Release #91

Scheduled Bundle Release

Scheduled Bundle Release #91

# **what?**
# This workflow creates bundles for the supported versions of dbt
# This maps a semver string like "1.0.1" to a requirements file like
# "v1.1.latest.requirements.txt".
# **why?**
# We want to regularly pull in and test updates to dbt and its dependencies
# **when?**
# Every Monday morning
# **how**
# Iterate over the list of bundles and invoke the full_release.yml workflow
name: Schedule Bundle Releases
run-name: Scheduled Bundle Release
on:
schedule:
- cron: "0 22 * * 4" # 10pm UTC on Thursday
workflow_dispatch:
jobs:
release-bundles:
name: "Call Release Workflow for ${{ matrix.version }}"
uses: ./.github/workflows/release_new_bundle.yml
strategy:
fail-fast: false
matrix:
# we support the trailing four versions plus the latest pre-release
# and the upcoming version's pre-release.
version: ["1.1.0", "1.2.0", "1.3.0", "1.4.0", "1.5.0", "1.6.0b2", "1.6.0", "1.7.0rc1", "1.7.0", "1.8.0b1", "1.8.0"]
with:
version_number: ${{ matrix.version }}