Testify uses a Maven-based build system. To build from source follow the bellow instructions:
- Git 1.9.1 or above
- JDK 8 (be sure to set
JAVA_HOME
) - Maven 3.3.3 or above
- Docker 1.11.1
- Install GitFlow
- Initialize GitFlow:
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:
-- 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
./mvnw install -Dmaven.test.skip
./mvnw install
- 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 byawesome-example
toawesome-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
Pull requests are welcome.