itechpros/Servoy WAR Builder
A GitHub Action used to build Servoy WAR files.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Mar 14, 2025
- License
- None
Pinned Snippet
uses: itechpros/servoy-war-builder@c6eda3beb9d0268080c05c715ce311130bd0383b # v1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| servoy-version | The full Servoy version to use for the build (ex. '2023.03.2.3844') | yes | — |
| api-key | API key obtained from the ServoyComponents website from either the commercial license (https://servoycomponents.com/components/plugins) or the All Products Pack (https://servoycomponents.com/all-products-pack) | yes | — |
| solution-name | Name of the primary solution to export to the WAR file | yes | — |
| default-admin-user | Default admin username to include in the WAR file | yes | — |
| default-admin-password | Default admin password to include in the WAR file | yes | — |
| properties-file | Path and name of the properties file used to start the exporter | yes | — |
| ignore-build-errors | Ignores build errors (warning: use of this flag is discouraged; it can cause invalid solutions to be exported) | — | false |
| skip-build | No build markers will be generated. This can greatly decrease export time (warning: use of this flag is discouraged; it can cause invalid solutions to be exported) | — | false |
| dbi | Export based on DBI files (even if database servers are available) | — | false |
| properties-file-war | Path and name of the properties file to be included in the WAR | — | — |
| beans | Space separated list of (smart/web client) beans to export (default: all beans are exported) | — | — |
| exclude-beans | Space separated list of beans to be excluded from the export | — | — |
| lafs | Space separated list of look-and-feels (smart client) to export (default: all lafs are exported) | — | — |
| exclude-lafs | Space separated list of look-and-feels to be excluded from the export | — | — |
| drivers | Space separated list of JDBC (database) drivers to export (default: all drivers are exported) | — | — |
| exclude-drivers | Space separated list of drivers to be excluded from the export | — | — |
| plugins | Space separated list of plugins to export (default: all plugins are exported) | — | — |
| exclude-plugins | Space separated list of plugins to be excluded from the export | — | — |
| additional-solutions | Space separated list of solutions that must be exported, but are not in the current solution's modules (for example, solutions for batch processors) | — | — |
| components | Space separated list of components to export (default: all components are exported) | — | all |
| exclude-components | Space separated list of components to be excluded from the export | — | — |
| services | Space separated list of services to export (default: all services are exported) | — | all |
| exclude-services | Space separated list of services to be excluded from the export | — | — |
| export-metadata | Export metadata tables | — | false |
| check-metadata | Check that metadata for metadata tables is the same for each table, both in the according workspace file and in the actual table in the database before exporting | — | false |
| sample-data | Export sample data | — | false |
| sample-data-row-count | Number of rows of sample data to export per table | — | — |
| i18n | Export i18n data | — | false |
| users | Exports users | — | false |
| tables | Export all table information about tables from referenced servers | — | false |
| war-file-name | The name of the WAR file | — | — |
| overwrite-groups | Overwrites groups | — | false |
| allow-sql-keywords | Allows SQL keywords | — | false |
| stop-on-data-model-changes | Stops import if the data model changes | — | false |
| allow-data-model-changes | A space separated list of server names that allow data model changes. If the list is missing, then data model changes are allowed on all servers | — | — |
| skip-database-views-update | Skips database views update | — | false |
| override-sequence-types | Overrides sequence types | — | false |
| override-default-values | Overrides default values | — | false |
| insert-new-i18n-keys-only | Inserts new i18n keys only | — | false |
| import-user-policy | 0 = don't, 1 = create users & update groups, 2 = overwrite completely | — | — |
| add-users-to-admin-group | Adds users to admin group | — | false |
| update-sequences | Updates sequences | — | false |
| upgrade-repository | Automatically upgrade repository if needed | — | false |
| context-file-name | Path to a Tomcat context.xml that should be included into the WAR/META-INF/context.xml | — | — |
| use-as-real-admin-user | The default user login will be available as a normal admin user in the solutions as well | — | false |
| do-not-overwrite-db-server-properties | SKIP overwrite of old DB server properties | — | false |
| overwrite-all-properties | Overwrite all (potentially changed via admin page) properties of a previously deployed WAR application with the values from the servoy.properties of this WAR export | — | false |
| log4j-configuration-file | A path to a Log4J configuration file that should be included instead of the default one | — | — |
| web-xml-file-name | A path to a web.xml that should be included instead of the default one | — | — |
| ng2 | Export Titanium NG2 binaries. If 'sourcemaps' is given, sourcemaps will be generated for .ts files - useful for debugging | — | — |
| ng1 | Export NG1 client resources | — | false |
| licenses | Space delimited licenses to include in the WAR file. Format should be '<company_name> <code> <licenses>'. If you have multiple licenses, use multiple lines. | — | — |
| extras-folder | Path to the extras folder that contains additional plugins, drivers, etc. that should be included in the Servoy install. | — | — |
| timeout | Timeout in milliseconds for the Servoy build process (default 30 minutes) | — | 1800000 |
| post-war-extras-folder | Path to the extras folder that contains files that should be inserted into the WAR after it is built. | — | — |
| build-max-memory | Maximum amount of memory that can be consumed by the build process. | — | 2048m |
| errors-line-delimiter | Delimiter between entries in the error output. | — | \n |
| errors-no-escape-quotes | Don't escape quotes in error output. | — | false |
| warnings-line-delimiter | Delimiter between entries in the warning output. | — | \n |
| warnings-no-escape-quotes | Don't escape quotes in warning output. | — | false |
| extras-folder-ignore | Path to a newline-delimited list of glob file paths to exclude while copying files from the extras folder. | — | — |
| post-war-extras-folder-ignore | Path to a newline-delimited list of glob file paths to exclude while copying files from the post WAR extras folder. | — | — |
Outputs
no outputs