Skip to content
Snippets Groups Projects
Unverified Commit ea28ea4f authored by mmarkus1's avatar mmarkus1 Committed by GitHub
Browse files

beautifying chapter building code

parent f67caed8
No related branches found
No related tags found
No related merge requests found
...@@ -212,26 +212,28 @@ Examples for different programming languages are: ...@@ -212,26 +212,28 @@ Examples for different programming languages are:
- **XQuery**: <https://gist.github.com/joewiz/fa32be80749a69fcb8da> - **XQuery**: <https://gist.github.com/joewiz/fa32be80749a69fcb8da>
## Code building and continuous integration ## Building code and continuous integration
### Code building ### Building code
The reason for using a build tool is to be able to build and/or test a code project with one command (after checking out). Another reason is to include dependency management. The reason for using a build tool is to be able to build and/or test a code project with one command (after checking out). Another reason is to include dependency management.
Build tools we are using at the moment ##### Build tools we are using at the moment
* **bash scripting**: (BdN Print, Fontane Print)
- Maven (Java) * **eXist**: Ant (SADE)
- Ant (eXist) * **Java**: Maven (TextGrid)
- NPM (publikator, tg-Forms), bower (GeoBrowser, tg-Forms), cake (tg-Forms) (JavaScript) * **JavaScript**:
- PIP (Python) * bower (DARIAH-DE GeoBrowser, tgForms)
- bundle (DARIAH status page) * cake (tgForms)
- rake (GeoBrowser) * NPM (DARIAH-DE Publikator, tgForms)
- make files (Documention in Sphinx) * rake (DARIAH-DE GeoBrowser)
- bash (bdn- und fontane-print, tg-Forms) * **Phython**:
* make (Sphinx documentation)
Build tools we want to evaluate * PIP (DiscussData)
* **Ruby**: bundler (DARIAH status page)
- gradle
##### Build tools we want to evaluate
* gradle
### Continuous integration ### Continuous integration
...@@ -239,13 +241,12 @@ We want to use CI as soon as possible in new projects. ...@@ -239,13 +241,12 @@ We want to use CI as soon as possible in new projects.
The workflows we are using currently in Jenkins and Gitlab Runner are: The workflows we are using currently in Jenkins and Gitlab Runner are:
- Code building * Code building
- Testing * Testing
- Code analyzer (Sonar) * Code analyzer (Sonar)
- Packaging (JAR, WAR, DEB, XAR) * Packaging (JAR, WAR, DEB, XAR)
- Distribution (Nexus, APTLY repo, eXist repo) * Distribution (Nexus, APTLY repo, eXist repo)
- Release Management (@TODO: where to put this? gitflow?) * Release Management (@TODO: where to put this? gitflow?)
## Deployment and maintenance ## Deployment and maintenance
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment