Skip to content

Dev 846 dj release #1223

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

Merged
merged 18 commits into from
Mar 25, 2025
Merged

Conversation

drewyangdev
Copy link
Contributor

@drewyangdev drewyangdev commented Mar 24, 2025

  • PR Auto Labeler https://github.com/actions/labeler, datajoint-python/.github/pr_labeler.yaml and datajoint-python/.github/workflows/label_prs.yaml
    • breaking: branch name has ['breaking', 'BREAKING']
    • bug: branch name has ['fix', 'FIX', 'bug', 'BUG']
    • feature: branch name has ['feat', 'FEAT']
    • documentation:
      • docs/**
      • images/**
      • README.md
      • CHANGELOG.md
      • CONTRIBUTING.md
    • enhancement
      • branch name has ['enhance', 'improve', 'IMPR', 'DJEP']
      • '**'
      • '!docs/**'
      • '!images/**'
      • '!README.md'
      • '!CHANGELOG.md'
      • '!CONTRIBUTING.md'
  • Release Drafter, datajoint-python/.github/release_drafter.yaml and datajoint/.github/workflows/release.yaml and datajoint-python/.github/post-release.yaml
    • version resolver
      • major:
        • 'breaking;
      • minor:
        • 'feature'
      • patch:
        • 'documentation'
        • 'enhancement'
        • 'bug'
      • if no label, patch will be the default bump
    • manually trigger draft release, with testpypi or not
      • it will generate a draft release with the release notes associated with PRs, and PRs will be categorized by PR labels
      • need to manually review/edit/publish a draft release
        • while you publish, you can select announce in Discussion
      • once a release published, a tag 'vx.x.x' will be generated along with the release
      • then post-release flow will be triggered, it will
        • publish docs
        • update version.py in a new branch update-version-x.x.x, release to pypi or test pypi, upload builds as release assets and issue a PR
        • send notification to slack channel, currently only to datajoint slack test channel(private)
          • test pypi will skip this step

@drewyangdev drewyangdev added the enhancement Indicates new improvements label Mar 24, 2025
@drewyangdev drewyangdev marked this pull request as draft March 24, 2025 12:58
@drewyangdev drewyangdev marked this pull request as ready for review March 24, 2025 14:24
@drewyangdev drewyangdev marked this pull request as draft March 24, 2025 14:24
@drewyangdev drewyangdev marked this pull request as ready for review March 24, 2025 17:45
# version bump auto managed by Github Actions:
# label_prs.yaml(prep), release.yaml(bump), post_release.yaml(edit)
# manually set this version will be eventually overwritten by the above actions
__version__ = "0.14.3"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0.14.3 or 0.14.4?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should be following whatever the latest release is, and then let the release flow to take care it, the latest release is 0.14.3.

@drewyangdev
Copy link
Contributor Author

  • Fix GHA badges on README
  • Added commits-since-last-release badge auto update along with version.py update

@dimitri-yatsenko dimitri-yatsenko merged commit 63d2f81 into datajoint:master Mar 25, 2025
2 checks passed
@drewyangdev drewyangdev deleted the DEV-846-dj-release branch March 25, 2025 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Indicates new improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants