Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish release automation - version bump, changelogs, testing #92

Open
1 task done
emmyoop opened this issue Feb 28, 2024 · 2 comments · May be fixed by #171
Open
1 task done

Finish release automation - version bump, changelogs, testing #92

emmyoop opened this issue Feb 28, 2024 · 2 comments · May be fixed by #171
Assignees
Labels
tech_debt Behind-the-scenes changes, with little direct impact on end-user functionality

Comments

@emmyoop
Copy link
Member

emmyoop commented Feb 28, 2024

Housekeeping

  • I am a maintainer of dbt-common

Short description

Sync with dbt-adapters to finish automating the release. They're already doing work to mirror the release we use with. dbt-core plus adapters (dbt-snowflake etc)

This differs from the dbt-core release because dbt-common uses hatch.

As of now https://github.com/dbt-labs/dbt-common/blob/main/.github/workflows/release.yml just releases to PyPI.

Acceptance criteria

  • changelog generation is automated with release
  • version bump is automated with release
  • release to github and post changelog as release notes
  • clean up the changelog so that what's currently "unreleased" lines up with actual releases.

extra but not required

Suggested Tests

This workflow should have an option to run as a test
This workflow should run nightly as a test release to ensure the release works

Impact to Other Teams

None

Will backports be required?

No

Context

dbt-adapters doing something similar in dbt-labs/dbt-adapters#4, we can largely draw from that work once its done.

@emmyoop emmyoop added the tech_debt Behind-the-scenes changes, with little direct impact on end-user functionality label Feb 28, 2024
@emmyoop emmyoop changed the title Finish release automation Finish release automation - version bump, changelogs, testsing Apr 24, 2024
@emmyoop emmyoop changed the title Finish release automation - version bump, changelogs, testsing Finish release automation - version bump, changelogs, testing Apr 30, 2024
@QMalcolm
Copy link
Contributor

Some prior art (building and publishing the release) exists in dbt-semantic-interfaces. I think the harder parts will be changelog generation and bumping the version. Hatch does have built in tooling for bumping the version.

@JCZuurmond
Copy link

Hi, I could you use the releases for a package that I am maintaining. Here to raise this issue to your attention :)

@peterallenwebb peterallenwebb linked a pull request Jul 30, 2024 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tech_debt Behind-the-scenes changes, with little direct impact on end-user functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants