You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+42-19Lines changed: 42 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,20 @@
1
-
# Contributing to OpenPubkey
1
+
# Contributing to OPKSSH
2
2
3
3
Welcome to OpenPubkey SSH! We are so excited you are here. Thank you for your interest in contributing your time and expertise to the project. The following document details contribution guidelines.
4
4
5
-
# Getting Started
5
+
OPKSSH is part of [the OpenPubkey project.](https://github.com/openpubkey/openpubkey/blob/main/CONTRIBUTING.md)
6
+
7
+
## Getting Started
6
8
7
9
Whether you're addressing an open issue (or filing a new one), fixing a typo in our documentation, adding to core capabilities of the project, or introducing a new use case, anyone from the community is welcome here at OpenPubkey.
8
10
9
-
## Include Licensing at the Top of Each File
11
+
###Include Licensing at the Top of Each File
10
12
11
13
At the top of each file in your commit, please ensure the following is captured in a comment:
12
14
13
15
` SPDX-License-Identifier: Apache-2.0 `
14
16
15
-
## Sign Off on Your Commits
17
+
###Sign Off on Your Commits
16
18
17
19
Contributors are required to sign off on their commits. A sign off certifies that you wrote the associated change or have permission to submit it as an open-source patch. All submissions are bound by the [Developer's Certificate of Origin 1.1](https://developercertificate.org/) and [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).
18
20
@@ -50,7 +52,8 @@ Then, you can create a signed off commit using the flag `-s` or `--signoff`:
50
52
`$ git commit -s -m "This is my signed off commit."`.
51
53
52
54
To verify that your commit was signed off, check your latest log output:
@@ -100,8 +117,14 @@ Then run the integration tests with:
100
117
export OS_TYPE="ubuntu"
101
118
go test -tags=integration ./test/integration -timeout=15m -count=1 -v
102
119
```
120
+
121
+
or
103
122
104
-
## Building and Packaging `opkssh` Locally
123
+
```bash
124
+
./hack/integration-tests.sh
125
+
```
126
+
127
+
## Packaging `opkssh` Locally
105
128
106
129
`opkssh` leverages on [GoReleaser](https://goreleaser.com/) to simplify the process of building binaries for all supported systems and architectures, as well as creating distribution packages.
107
130
@@ -132,21 +155,21 @@ Releasing `opkssh` is a straightforward process. If you have the appropriate rol
132
155
133
156
Once the draft release is created, review and update it if necessary. If everything looks good, publish the release to make it available to the community.
134
157
135
-
# Contributing Roles
158
+
##Contributing Roles
136
159
137
160
Contributors include anyone in the technical community who contributes code, documentation, or other technical artifacts to the OpenPubkey project.
138
-
139
161
Committers are Contributors who have earned the ability to modify (“commit”) source code, documentation or other technical artifacts in a project’s repository. Note that Committers are still required to submit pull requests.
140
162
141
163
A Contributor may become a Committer by a majority approval of the existing Committers. A Committer may be removed by a majority approval of the other existing Committers.
142
164
143
-
# Current Committers
165
+
###Current Committers
144
166
145
167
The Committers of OpenPubkey are:
168
+
146
169
1. Ethan Heilman (@EthanHeilman)
147
170
2. Jonny Stoten (@jonnystoten)
148
171
3. Lucie Mugnier (@lgmugnier)
149
172
150
-
# Copyright
173
+
##Copyright
151
174
152
175
By contributing to this repository, you agree to license your work under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). Any work contributed where you are not the original author must display a license header with the original author(s) and source.
0 commit comments