github.com/System-Glitch/goyave/v2@v2.10.3-0.20200819142921-51011e75d504/docs/assets/js/26.3c173a7a.js (about)
1 (window.webpackJsonp=window.webpackJsonp||[]).push([[26],{398:function(t,e,n){"use strict";n.r(e);var o=n(25),a=Object(o.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"contributing-to-goyave"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#contributing-to-goyave"}},[t._v("#")]),t._v(" Contributing to Goyave")]),t._v(" "),n("p",[t._v("Thank you very much for your time contributing to the Goyave framework!")]),t._v(" "),n("ul",[n("li",[t._v("When reporting an "),n("a",{attrs:{href:"https://github.com/System-Glitch/goyave/issues/new/choose",target:"_blank",rel:"noopener noreferrer"}},[t._v("issue"),n("OutboundLink")],1),t._v(", please use one of the available issue templates.")]),t._v(" "),n("li",[t._v("For pull requests, please use the pull request template and select the "),n("code",[t._v("develop")]),t._v(" branch as target branch.\n"),n("ul",[n("li",[t._v("Ensure that the submitted code works, is documented, respects the "),n("a",{attrs:{href:"https://golang.org/doc/effective_go.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Golang coding style"),n("OutboundLink")],1),t._v(" and is covered by tests. All new pull requests will be automatically tested.")]),t._v(" "),n("li",[t._v("The project is linted using "),n("a",{attrs:{href:"https://github.com/golangci/golangci-lint",target:"_blank",rel:"noopener noreferrer"}},[t._v("golangci-lint"),n("OutboundLink")],1),t._v(" and the configuration defined in "),n("code",[t._v(".golangci.yml")]),t._v(".")]),t._v(" "),n("li",[t._v("Update the documentation if needed, but don't build it.")]),t._v(" "),n("li",[t._v("Please use the latest stable version of the Go programming language. All versions from 1.13 to the latest are tested in the Github Actions workflow.")]),t._v(" "),n("li",[t._v("You can run tests locally using the "),n("code",[t._v("run_test.sh")]),t._v(" script. It will setup a database container for you and shut it down when the tests are finished.")])])])]),t._v(" "),n("h2",{attrs:{id:"financial-support"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#financial-support"}},[t._v("#")]),t._v(" Financial support")]),t._v(" "),n("p",[t._v("I have many ideas for the future of Goyave. I would be infinitely grateful to whoever want to support me and let me continue working on Goyave and making it better and better.")]),t._v(" "),n("p",[t._v("You can support me on Patreon.")]),t._v(" "),n("p",[n("a",{attrs:{href:"https://www.patreon.com/bePatron?u=25997573","data-patreon-widget-type":"become-patron-button"}},[t._v("Become a Patron!")]),n("script",{attrs:{async:"",src:"https://c6.patreon.com/becomePatronButton.bundle.js"}})]),t._v(" "),n("p",[t._v("I'm very grateful to my patron:")]),t._v(" "),n("ul",[n("li",[t._v("Ben Hyrman")])])])}),[],!1,null,null,null);e.default=a.exports}}]);