Skip to content

Latest commit

 

History

History
69 lines (61 loc) · 1.92 KB

CONTRIBUTING.md

File metadata and controls

69 lines (61 loc) · 1.92 KB

Contributing

Building from Source

Testify uses a Maven-based build system. To build from source follow the bellow instructions:

Install Prerequisites

git flow init
Branch name for production releases: master
Branch name for "next release" development: develop
Feature branch prefix: feature/
Bugfix branch prefix: bugfix/
Release branch prefix: release/
Hotfix branch prefix: hotfix/
Support branch prefix: support/
Version tag prefix:

Check out sources

-- Via SSH (preferred for security reasons):

git clone [email protected]:testify-project/examples.git
  • Or via HTTPS:
git clone https://github.com/testify-project/examples.git

Compile, build, and install Testify JARs into your local Maven Cache

./mvnw install -Dmaven.test.skip

Compile, test, build, and install Testify JARs into your local Maven Cache

./mvnw install

Adding an Example

  • Create a feature:
git flow feature start awesome-example
  • Do some development:
  • Add awesome-example module to JUnit4 module
  • Add awesome-example-archetype to the Archetypes module
  • Run update_archetype.sh to copy archetype generated by awesome-example to awesome-example-archetype
  • Commit to awesome-example branch:
git commit -m "awesome-example description" .
  • Publish feature:
git flow feature publish awesome-example
  • Finish the feature:
git flow feature finish awesome-example

Issue Pull Request

Pull requests are welcome.