blob: 26713488d4e084263e8696c141acba6e41f5da97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# The Contributor License Agreement
The [Cloud Native Computing Foundation][CNCF] defines the legal status of the
contributed code in a _Contributor License Agreement_ (CLA).
Only original source code from CLA signatories can be accepted into kubernetes.
This policy does not apply to [third_party] and [vendor].
## How do I sign?
#### 1. Read
* [CLA for individuals] to sign up as an individual or as an employee of a signed organization.
* [CLA for corporations] to sign as a corporation representative and manage signups from your organization.
#### 2. Sign in with GitHub.
Click
* [Individual signup] to sign up as an individual or as an employee of a signed organization.
* [Corporation signup] to sign as a corporation representative and manage signups from your organization.
Either signup form looks like this:

#### 3. Enter the correct E-mail address to validate!
Your github email address __must match__ the same address you use when signing the CLA.
The address entered in the form must meet two constraints:
* It __must match__ your [git email] (the output of `git config user.email`)
or your PRs will not be approved!
* Use `git config user.name "Mona Lisa"` and `git config user.email "mona@example.com"`
to ensure you've set this properly.
* It must be your official `person@organization.com` address if you signed up
as an employee of said organization.
* If you've already submitted a PR you can correct your user.name and user.email
and then use use `git commit --ammend --reset-author` and then `git push` to
correct the PR.
* Github has [documentation] on setting email addresses.

#### 4. Look for an email indicating successful signup.
> The Linux Foundation
>
> Hello,
>
> You have signed CNCF Individual Contributor License Agreement.
> You can see your document anytime by clicking View on HelloSign.
>
Once you have this, the CLA authorizer bot will authorize your PRs.

## Troubleshooting
If you are having problems with signed the CLA send a mail to: `helpdesk@rt.linuxfoundation.org`.
Someone from the CNCF will respond to your ticket to help.
[CNCF]: https://www.cncf.io/community
[CLA for individuals]: https://github.com/cncf/cla/blob/master/individual-cla.pdf
[CLA for corporations]: https://github.com/cncf/cla/blob/master/corporate-cla.pdf
[Corporation signup]: https://identity.linuxfoundation.org/node/285/organization-signup
[Individual signup]: https://identity.linuxfoundation.org/projects/cncf
[git email]: https://help.github.com/articles/setting-your-email-in-git
[third_party]: https://github.com/kubernetes/kubernetes/tree/master/third_party
[vendor]: https://github.com/kubernetes/kubernetes/tree/master/vendor
[documentation]: https://help.github.com/articles/setting-your-commit-email-address-on-github/
|