Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
  • Loading branch information
kevjumba committed Jun 30, 2022
commit 748213b2d5b8715cf2e9e8706b1da8bc54b2b251
13 changes: 7 additions & 6 deletions docs/project/release-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,17 @@ For Feast maintainers, these are the concrete steps for making a new release.
- Checkout master branch and run `git tag v0.22.0`.
- Run `git push --tags` to push the tag to remote.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

To push the tag to your forks master branch.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed

3. Access the `Actions` tab on your github UI on your fork and click the `build_wheels` action.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

What does this workflow do? What does it build? What combinations?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fixed.

4. Look for the header `This workflow has a workflow_dispatch event trigger.` and click `Run Workflow` on the right.
4. Look for the header `This workflow has a workflow_dispatch event trigger` and click `Run Workflow` on the right.
5. Run the branch off of the tag you just created(`v0.22.0` in this case) and verify that the workflow worked.
Comment thread
felixwang9817 marked this conversation as resolved.
Outdated
Comment thread
felixwang9817 marked this conversation as resolved.
Outdated

### Release
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

What stuff does this workflow do? Python release? Java release? UI release? Helm charts? Docker images?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Clarified

6. Generate a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) or retrieve your saved personal access token.
1. Generate a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) or retrieve your saved personal access token.
- The personal access token should have all of the permissions under the `repo` checkbox.
7. Access the `Actions` tab on the main `feast-dev/feast` repo and find the `release` action.
8. Look for the header `This workflow has a workflow_dispatch event trigger.` again and click `Run Workflow` on the right.
9. Try the dry run first with your personal access token. If this succeeds, uncheck `Dry Run` and run the release workflow.
10. All of the jobs should succeed besides the UI job which needs to be released separately. Ping a maintainer on Slack to run the UI release manually.
2. Access the `Actions` tab on the main `feast-dev/feast` repo and find the `release` action.
3. Look for the header `This workflow has a workflow_dispatch event trigger` again and click `Run Workflow` on the right.
4. Try the dry run first with your personal access token. If this succeeds, uncheck `Dry Run` and run the release workflow.
5. All of the jobs should succeed besides the UI job which needs to be released separately. Ping a maintainer on Slack to run the UI release manually.
6. Try to install the feast release in your local environment and test out the `feast init` -> `feast apply` workflow to verify as a sanity check that the release worked correctly.

### Flag Breaking Changes & Deprecations

Expand Down