Skip to content

Commit 33a653a

Browse files
committed
add build files etc
1 parent 0f8a682 commit 33a653a

File tree

105 files changed

+7910
-69
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+7910
-69
lines changed

.drone.sec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.FkwHdZ7ox4n_W8h7tDmaXqwQU2GbUjMzRdIoCuLxM67MOICXhL3IVSHjN-w476SZAymZ2hxlfKpPLSVTj4Vg-N1ZpKIzmFl5xIBAr8Nhh6RoVdWVBISLTwyfqsFF_YlovkBgHe__lUPO22kNJANFggiZ3NIKYnREvIheBRUa5EsXPJF2bbN_r0ARpRQcs70Xbr5JggLbYeHcFEKpEam_CBhaud8LtPrOoRFmIrAB0dp6hBDMUrwqS0WqDnonhHO6RDW4wGUVbytby9k7HAMYS-yi-qCwtRt9MDEria0kcKw1UWAcAcUDtSZjTKXJ4x-xW3QLE0ix-lTpRMKuhjOGCQ.B4OYP3xzpFro5mBt.-vAJOzbW489pm8hQIJO4p5qs8AtlSaCg91D4osEcgSdUP08pYpzl94JCAf3PBiUC6VCeGV_-potcnVZlHbScsfLpAWgXT1coYtOW5yW-4AF_c_-FQa3NSZJFefNnELYWSgQjqbUq7sAFLNFn8g2VWpbrHXCKzvJxe12JRjqJ3GRhrumuqMYVhzXX8dXr15poFym2balpGyyxtgiCnSRTUGNx0pSEbhDuDmWeV20KB37C1itp9wsMZ3g3huMbKENYTiJDNNCSdDeczymNhM89Si1ZiVmVw54CRWhtANsjQ8JeXjCb4KqOsrUnXipp09QAMNNyLH33H9oV5sVKe6nurvXfymRUHKI87vjwEqIgM_Avz4bBz7F5v-wQzY8VaGXV0fLSrzJWrAZCmaEqfFDh746KCD1xc90uRRDeHGzEx6tfQ8gScYHmKxQ13ttpI_NWxdHOVMn_mxCBrRafo5hYEAhQqroF4d1EAFMwAKgtyXN1BYZLyou9wl8i5C8tfUFOTOhjkDAFQrj3zkOEywPnJTVsLHr6Uzyv03eGS8wFOQ4-owRC4zncIBHB88eqyC9JnphC5Y9DZry80z3eM04gowb6EqtKWzcUau4P54Y_t293JpJMpyIVxy7sW1c9QwD0fxY.q6c78OH_LNDr0BO7GYpUHw

.drone.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
clone:
2+
path: github.com/go-openapi/validate
3+
4+
matrix:
5+
GO_VERSION:
6+
- "1.6"
7+
8+
build:
9+
integration:
10+
image: golang:$$GO_VERSION
11+
pull: true
12+
commands:
13+
- go get -u github.com/axw/gocov/gocov
14+
- go get -u gopkg.in/matm/v1/gocov-html
15+
- go get -u github.com/cee-dub/go-junit-report
16+
- go get -u github.com/stretchr/testify/assert
17+
- go get -u gopkg.in/yaml.v2
18+
- go get -u github.com/go-openapi/analysis
19+
- go get -u github.com/go-openapi/errors
20+
- go get -u github.com/go-openapi/loads
21+
- go get -u github.com/go-openapi/strfmt
22+
- ./hack/build-drone.sh
23+
24+
notify:
25+
slack:
26+
channel: bots
27+
webhook_url: $$SLACK_URL
28+
username: drone
29+
30+
publish:
31+
coverage:
32+
server: https://coverage.vmware.run
33+
token: $$GITHUB_TOKEN
34+
# threshold: 70
35+
# must_increase: true
36+
when:
37+
matrix:
38+
GO_VERSION: "1.6"

.github/CONTRIBUTING.md

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
## Contribution Guidelines
2+
3+
### Pull requests are always welcome
4+
5+
We are always thrilled to receive pull requests, and do our best to
6+
process them as fast as possible. Not sure if that typo is worth a pull
7+
request? Do it! We will appreciate it.
8+
9+
If your pull request is not accepted on the first try, don't be
10+
discouraged! If there's a problem with the implementation, hopefully you
11+
received feedback on what to improve.
12+
13+
We're trying very hard to keep go-swagger lean and focused. We don't want it
14+
to do everything for everybody. This means that we might decide against
15+
incorporating a new feature. However, there might be a way to implement
16+
that feature *on top of* go-swagger.
17+
18+
19+
### Conventions
20+
21+
Fork the repo and make changes on your fork in a feature branch:
22+
23+
- If it's a bugfix branch, name it XXX-something where XXX is the number of the
24+
issue
25+
- If it's a feature branch, create an enhancement issue to announce your
26+
intentions, and name it XXX-something where XXX is the number of the issue.
27+
28+
Submit unit tests for your changes. Go has a great test framework built in; use
29+
it! Take a look at existing tests for inspiration. Run the full test suite on
30+
your branch before submitting a pull request.
31+
32+
Update the documentation when creating or modifying features. Test
33+
your documentation changes for clarity, concision, and correctness, as
34+
well as a clean documentation build. See ``docs/README.md`` for more
35+
information on building the docs and how docs get released.
36+
37+
Write clean code. Universally formatted code promotes ease of writing, reading,
38+
and maintenance. Always run `gofmt -s -w file.go` on each changed file before
39+
committing your changes. Most editors have plugins that do this automatically.
40+
41+
Pull requests descriptions should be as clear as possible and include a
42+
reference to all the issues that they address.
43+
44+
Pull requests must not contain commits from other users or branches.
45+
46+
Commit messages must start with a capitalized and short summary (max. 50
47+
chars) written in the imperative, followed by an optional, more detailed
48+
explanatory text which is separated from the summary by an empty line.
49+
50+
Code review comments may be added to your pull request. Discuss, then make the
51+
suggested modifications and push additional commits to your feature branch. Be
52+
sure to post a comment after pushing. The new commits will show up in the pull
53+
request automatically, but the reviewers will not be notified unless you
54+
comment.
55+
56+
Before the pull request is merged, make sure that you squash your commits into
57+
logical units of work using `git rebase -i` and `git push -f`. After every
58+
commit the test suite should be passing. Include documentation changes in the
59+
same commit so that a revert would remove all traces of the feature or fix.
60+
61+
Commits that fix or close an issue should include a reference like `Closes #XXX`
62+
or `Fixes #XXX`, which will automatically close the issue when merged.
63+
64+
### Sign your work
65+
66+
The sign-off is a simple line at the end of the explanation for the
67+
patch, which certifies that you wrote it or otherwise have the right to
68+
pass it on as an open-source patch. The rules are pretty simple: if you
69+
can certify the below (from
70+
[developercertificate.org](http://developercertificate.org/)):
71+
72+
```
73+
Developer Certificate of Origin
74+
Version 1.1
75+
76+
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
77+
660 York Street, Suite 102,
78+
San Francisco, CA 94110 USA
79+
80+
Everyone is permitted to copy and distribute verbatim copies of this
81+
license document, but changing it is not allowed.
82+
83+
84+
Developer's Certificate of Origin 1.1
85+
86+
By making a contribution to this project, I certify that:
87+
88+
(a) The contribution was created in whole or in part by me and I
89+
have the right to submit it under the open source license
90+
indicated in the file; or
91+
92+
(b) The contribution is based upon previous work that, to the best
93+
of my knowledge, is covered under an appropriate open source
94+
license and I have the right under that license to submit that
95+
work with modifications, whether created in whole or in part
96+
by me, under the same open source license (unless I am
97+
permitted to submit under a different license), as indicated
98+
in the file; or
99+
100+
(c) The contribution was provided directly to me by some other
101+
person who certified (a), (b) or (c) and I have not modified
102+
it.
103+
104+
(d) I understand and agree that this project and the contribution
105+
are public and that a record of the contribution (including all
106+
personal information I submit with it, including my sign-off) is
107+
maintained indefinitely and may be redistributed consistent with
108+
this project or the open source license(s) involved.
109+
```
110+
111+
then you just add a line to every git commit message:
112+
113+
Signed-off-by: Joe Smith <[email protected]>
114+
115+
using your real name (sorry, no pseudonyms or anonymous contributions.)
116+
117+
You can add the sign off when creating the git commit via `git commit -s`.

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
secrets.yml
2+
coverage.out
3+
*.cov
4+
*.out

CODE_OF_CONDUCT.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as
6+
contributors and maintainers pledge to making participation in our project and
7+
our community a harassment-free experience for everyone, regardless of age, body
8+
size, disability, ethnicity, gender identity and expression, level of experience,
9+
nationality, personal appearance, race, religion, or sexual identity and
10+
orientation.
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to creating a positive environment
15+
include:
16+
17+
* Using welcoming and inclusive language
18+
* Being respectful of differing viewpoints and experiences
19+
* Gracefully accepting constructive criticism
20+
* Focusing on what is best for the community
21+
* Showing empathy towards other community members
22+
23+
Examples of unacceptable behavior by participants include:
24+
25+
* The use of sexualized language or imagery and unwelcome sexual attention or
26+
advances
27+
* Trolling, insulting/derogatory comments, and personal or political attacks
28+
* Public or private harassment
29+
* Publishing others' private information, such as a physical or electronic
30+
address, without explicit permission
31+
* Other conduct which could reasonably be considered inappropriate in a
32+
professional setting
33+
34+
## Our Responsibilities
35+
36+
Project maintainers are responsible for clarifying the standards of acceptable
37+
behavior and are expected to take appropriate and fair corrective action in
38+
response to any instances of unacceptable behavior.
39+
40+
Project maintainers have the right and responsibility to remove, edit, or
41+
reject comments, commits, code, wiki edits, issues, and other contributions
42+
that are not aligned to this Code of Conduct, or to ban temporarily or
43+
permanently any contributor for other behaviors that they deem inappropriate,
44+
threatening, offensive, or harmful.
45+
46+
## Scope
47+
48+
This Code of Conduct applies both within project spaces and in public spaces
49+
when an individual is representing the project or its community. Examples of
50+
representing a project or community include using an official project e-mail
51+
address, posting via an official social media account, or acting as an appointed
52+
representative at an online or offline event. Representation of a project may be
53+
further defined and clarified by project maintainers.
54+
55+
## Enforcement
56+
57+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58+
reported by contacting the project team at [email protected]. All
59+
complaints will be reviewed and investigated and will result in a response that
60+
is deemed necessary and appropriate to the circumstances. The project team is
61+
obligated to maintain confidentiality with regard to the reporter of an incident.
62+
Further details of specific enforcement policies may be posted separately.
63+
64+
Project maintainers who do not follow or enforce the Code of Conduct in good
65+
faith may face temporary or permanent repercussions as determined by other
66+
members of the project's leadership.
67+
68+
## Attribution
69+
70+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71+
available at [http://contributor-covenant.org/version/1/4][version]
72+
73+
[homepage]: http://contributor-covenant.org
74+
[version]: http://contributor-covenant.org/version/1/4/

0 commit comments

Comments
 (0)