-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Commit 899f740
authored
Add github action to publish artifacts for presto stable release (#24821)
## Description
This is a follow up of PR #24697,
seperate the github release actions into 2 PRs. This is the second one -
publish release artifacts like jars, docker images, websites, etc.
The document of stable release process can be found in
https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)
<!---Describe your changes in detail-->
Prior to the coming release, there were 5 steps:
- [Step 1 - Create a release branch and increment the version in the
master
branch](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-1-create-a-release-branch-and-increment-the-version-in-the-master-branch)
- [Step 2 - Create release notes
PR](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months))
- [Step 3: clean up the
tag](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-3-clean-up-the-tag)
- [Step 4: Publish Maven and Docker
artifacts](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-4-publish-maven-and-docker-artifacts)
- [Step 5: Publish docs
website](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-5-publish-docs-website)
### Action "Presto Stable Release -Publish"
<img width="969" alt="presto_release_publish_workflow"
src="https://github.com/user-attachments/assets/31e941ac-c3b9-4a2d-9660-1e9bfaaf2e26"
/>
- [Step 3: clean up the
tag](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-3-clean-up-the-tag)
- [Step 4: Publish Maven and Docker
artifacts](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-4-publish-maven-and-docker-artifacts)
- [Step 5: Publish docs
website](https://github.com/prestodb/presto/wiki/Stable-release-process-(every-2-months)#step-5-publish-docs-website)
#### Parameters
<img width="309" alt="presto_release_publish_inputs"
src="https://github.com/user-attachments/assets/54e18451-e99c-43b0-9921-a90983edd592"
/>
#### Jobs

This PR required
prestodb/presto-release-tools#47,
prestodb/prestodb.github.io#291 to be merged and
released a new version`presto-release-tools` of before using these 2
actions
## Motivation and Context
## Impact
Presto stable release
## Test Plan
- Tested with my env
- Publish => https://github.com/unix280/presto/actions/runs/13844025717
- Test with new release 0.292 after merged
## Contributor checklist
- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.
## Release Notes
```
== NO RELEASE NOTE ==
```1 parent aac1155 commit 899f740Copy full SHA for 899f740
File tree
Expand file treeCollapse file tree
1 file changed
+454
-0
lines changedOpen diff view settings
Filter options
- .github/workflows
Expand file treeCollapse file tree
1 file changed
+454
-0
lines changedOpen diff view settings
0 commit comments