-
Notifications
You must be signed in to change notification settings - Fork 6
CreatingAReleaseOfGama
Download the latest version of Maven here: https://maven.apache.org/download.cgi. Proceed to install it as explained on this page: https://maven.apache.org/install.html
It is located in the travis
folder at the root of the gama
Git repository on your computer.
Simply run the script in your terminal and the build should begin and log its activity.
If for some reason the script is not available or not working, you can still very easily produce the release yourself. To do so just follow those steps:
- open a terminal and go to the project
gama.annotations
- run the command:
mvn clean install
- go to the project
gama.processor
- run the same mvn command
- go to the project
gama.parent
- run the same mvn command one last time
They are in gama.product/target/products/gama.application.product
in their binary form or alternatively in gama.product/target/products
in their zipped form.
GAMA is built by Travis-ci.org. There are some triggers for developers to control travis:
- "ci skip": skip the build for a commit
- "ci deploy": deploy the artifacts/features to p2 server (currently to the ovh server of gama, www.gama-platform.org/updates)
- "ci clean": used with ci deploy, this trigger remove all old artifacts/features in server's p2 repository
- "ci docs": tell travis to regenerate the documentation of operators on wiki page, and update the website githubio
- "ci release": travis release zip package for OSs and place it on https://github.com/gama-platform/gama/releases/tag/latest
- "ci ext": The msi.gama.ext has big size, so it is not rebuilt every time, it will be compiled automatically only when it was changed, Or use this command to force travis to deploy msi.gama.ext
- "ci fullbuild": Full deploy all features/plugins
These instructions above can be used in 2 ways:
- Place them anywhere in the commit message, i.e: " fix bug #1111 ci deploy ci clean ci docs", " update readme ci skip "
- In Travis-ci, go to More Options -> Settings, add an environment variable named MSG, add the value as string, i.e.: "ci fullbuild ci deploy ci clean ci docs"
- Installation and Launching
- Workspace, Projects and Models
- Editing Models
- Running Experiments
- Running Headless
- Preferences
- Troubleshooting
- Introduction
- Manipulate basic Species
- Global Species
- Defining Advanced Species
- Defining GUI Experiment
- Exploring Models
- Optimizing Models
- Multi-Paradigm Modeling
- Manipulate OSM Data
- Cleaning OSM Data
- Diffusion
- Using Database
- Using FIPA ACL
- Using BDI with BEN
- Using Driving Skill
- Manipulate dates
- Manipulate lights
- Using comodel
- Save and restore Simulations
- Using network
- Headless mode
- Using Headless
- Writing Unit Tests
- Ensure model's reproducibility
- Going further with extensions
- Built-in Species
- Built-in Skills
- Built-in Architecture
- Statements
- Data Type
- File Type
- Expressions
- Exhaustive list of GAMA Keywords
- Installing the GIT version
- Developing Extensions
- Introduction to GAMA Java API
- Using GAMA flags
- Creating a release of GAMA
- Documentation generation