Skip to content

Commit

Permalink
Split Release workflow job into multiple, retryable jobs (#8596)
Browse files Browse the repository at this point in the history
The Nessie release for 0.83 failed two times, we had to re-release as 0.83.1 and finally 0.83.2, beacuse the release-publish workflow is not retryable, mostly because multiple publications of Maven artifacts of the same versions are not possible.

This change splits the single workflow job into multiple:

```
Prepare -->--+
             |
             +-->-- Publish to Maven Central -->--+
             |                                    |
             +-->-- Publish OpenAPI ----------->--+
             |                                    |
             +-->-- Publish Docker images ----->--+
             |                                    |
             +-->-- Publish Helm Chart -------->--+
                                                  |
                                                  +-->-- GitHub Release notes
```

This change also moves the big script to create the GH release notes to a separate shell script.

Fixes #8581
  • Loading branch information
snazy authored May 28, 2024
1 parent 1769086 commit 061694b
Show file tree
Hide file tree
Showing 2 changed files with 456 additions and 247 deletions.
Loading

0 comments on commit 061694b

Please sign in to comment.