Skip to content
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

Update release instructions to ease onboarding #493

Merged
merged 2 commits into from Mar 27, 2018

Conversation

willb
Copy link
Contributor

@willb willb commented Mar 23, 2018

This commit:

  1. Adds instructions for authenticating to GCP,
  2. adds instructions for setting the right kubectl context, and
  3. ensures that workflow names are less than 63 characters.

Related to
#215 Minimal release process
#506 Cut a 0.1 release


This change is Reviewable

@googlebot
Copy link

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

📝 Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here (e.g. I signed it!) and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers
  • Your company has a Point of Contact who decides which employees are authorized to participate. Ask your POC to be added to the group of authorized contributors. If you don't know who your Point of Contact is, direct the project maintainer to go/cla#troubleshoot.
  • The email used to register you as an authorized contributor must be the email used for the Git commit. Check your existing CLA data and verify that your email is set on your git commits.
  • The email used to register you as an authorized contributor must also be attached to your GitHub account.

@willb
Copy link
Contributor Author

willb commented Mar 23, 2018

I signed it!

(I hadn't added my "official" corporate email to my GitHub account.)

@googlebot
Copy link

CLAs look good, thanks!

This commit:

1.  Adds instructions for authenticating to GCP,
2.  adds instructions for setting the right kubectl context, and
3.  ensures that workflow names are less than 63 characters.
@willb
Copy link
Contributor Author

willb commented Mar 27, 2018

@jlewi PTAL; I think we can remove the WIP from this.

@willb willb changed the title [WIP] Update release instructions to ease onboarding Update release instructions to ease onboarding Mar 27, 2018
@willb
Copy link
Contributor Author

willb commented Mar 27, 2018

(After this is merged, we can cut a v0.1-branch and update the instructions to refer to specific SHAs there.)

@jlewi
Copy link
Contributor

jlewi commented Mar 27, 2018

/assign jlewi

If you're new to using GKE or are new to the release team, you'll need to authenticate to GCP first. [Install the `gcloud` tool](https://cloud.google.com/sdk/gcloud/) and then execute the following commands, substituting your release team account for `your-team-account@kubeflow.org`:

```
gcloud config set account your-team-account@kubeflow.org
Copy link
Contributor

Choose a reason for hiding this comment

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

gcloud config set account

Most people won't have kubeflow.org accounts and this makes it seem like they need one.
They don't.

They just need to be added to
release-team@kubeflow.org

cd ${GIT_KUBEFLOW}
git checkout ${COMMIT}
cd components/tensorflow-notebook-image/releaser
```

```
PULL_BASE_SHA=<commit to build>
PULL_BASE_SHA=${COMMIT:0:8}
DATE=`date +%Y%m%d`
VERSION_TAG="v${DATE}-${PULL_BASE_SHA}"
JOB_NAME="tensorflow-notebook-image-release"
Copy link
Contributor

Choose a reason for hiding this comment

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

Can you add instructions for cutting a branch?

@jlewi
Copy link
Contributor

jlewi commented Mar 27, 2018

/lgtm
/approved

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jlewi

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit 116a63e into kubeflow:master Mar 27, 2018
@willb willb deleted the initial-release-process branch April 4, 2018 14:13
yanniszark pushed a commit to arrikto/kubeflow that referenced this pull request Nov 1, 2019
* update profile config to v1beta1

resolve comments; update CRD; remove common prefix and namespace

tests auto update

fix service account name

move default profile CR into new pkg: default-install

resolve comments

more update

* rebase and update tests

* fix format error
saffaalvi pushed a commit to StatCan/kubeflow that referenced this pull request Feb 11, 2021
* Work in progress on updating release instructions.

This commit:

1.  Adds instructions for authenticating to GCP,
2.  adds instructions for setting the right kubectl context, and
3.  ensures that workflow names are less than 63 characters.

* This commit improves instructions and fixes a spurious environment variable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants