发版后续

发送公告邮件后,我们还有一些发布任务要做,目前我们必须将 Docker 镜像发布到 Docker Hub 和 并且需要将 pydolphinscheduler 发布到 PyPI。

发布 Docker 镜像

我们已经有 CI 发布最新的 Docker 镜像到 GitHub container register 点击查看详情。 我们可以稍微修改 CI 的主要命令实现单个命令发布 Docker 镜像发布到 Docker Hub。

  1. # 请将 <VERSION> 修改成你要发版的版本
  2. ./mvnw -B clean deploy \
  3. -Dmaven.test.skip \
  4. -Dmaven.javadoc.skip \
  5. -Dmaven.checkstyle.skip \
  6. -Dmaven.deploy.skip \
  7. -Ddocker.tag=<VERSION> \
  8. -Ddocker.hub=apache \
  9. -Pdocker,release

发布 pydolphinscheduler 到 PyPI

需要将 Python API 发布到 PyPI,请参考 Python API release 完成 PyPI 的发版

获取全部的贡献者

当您想要发布新版本的新闻或公告时,您可能需要当前版本的所有贡献者,您可以使用 git 命令 git log --pretty="%an" <PREVIOUS-RELEASE-SHA>..<CURRENT-RELEASE-SHA> | sort | uniq (将对应的版本改成两个版本的 tag 值)自动生成 git 作者姓名。