Commit Graph

23 Commits (master)

Author SHA1 Message Date
Malanius Privierre 676fc3e26f
test: Fix Windows tests (#598)
* Prevent IntelliJ from making * imports
* Move IntelliJ part of .gitnignore under .idea
* Update IntelliJ part of .gitignore

This setup is based on community using the IntelliJ and prevents quite o lot sensitive files or plugin-related configs from being committed.

* Handle ACLs for Win in permission test
* Also delete DELETE* ACLs permissions
* Set isPosix before test from tempDir's FS
2020-10-18 18:31:07 +02:00
Tobias Nett 105bf2e608
build: check in IDEA configuration (incl. updated copyright headers) (#588) 2020-10-06 23:32:36 +02:00
Kevin Turner 01d42d7f84
test: use spf4j-slf4j-test to unit test logging (#562) 2020-06-01 22:56:01 +02:00
Tobias Nett e5e42fbb26
chore: Update Gradle to 6.2.2 and consume TeraConfig (#533)
* chore: Update Gradle to 6.2.2
* feat: Use code metrics configuration from TeraConfig v1.4.0
* feat: patch start scripts instead of string replacement
2020-03-26 15:05:34 +01:00
Tobias Nett 7713ecbe1d
feat: Platform-specific distribution packages (#516)
* feat(gradle): Bundle platform-spec. `.exe` files
* feat(gradle): bundle `TerasologyLauncher.app` for Mac distribution
* feat: add launch script for linux to top-level

* chore: clean up `jre.gradle`
* chore: rearrange build resources into `buildres` directory
* chore: delete `bundles` folder and unused gradle file

* fix: set fixed name for JAR for Windows `.exe`s to work

Co-authored-by: Niruandaleth <jd.rueckert@googlemail.com>
2020-03-21 18:20:49 +01:00
Tobias Nett 919003d71e
feat: Infer version from Git (#512)
* feat: Infer version from Git

Use [nebula-release-plugin](https://github.com/nebula-plugins/nebula-release-plugin)
to infer the version from Git similar to `git describe`.

The versioning follows Semver by default, local dev-builds will have a
version string similar to this:

```
<major>.<minor>.<patch>-dev.#+<branchname>.<hash>
```

`nebula-release-plugin` is Netflix' fork of the
[gradle-git release plugin](https://github.com/ajoberstar/gradle-git).

Signed-off-by: Tobias Nett <skaldarnar@googlemail.com>

* fix: use string of project.version

Co-authored-by: jdrueckert <jd.rueckert@googlemail.com>
2020-03-16 19:04:23 +01:00
Tobias Nett ffdcc84b7c
feature(jre): Automatically bundle JRE with distributions (#488)
Add support for bundling a JRE with launcher distributions. The supported platforms are **Windows*
(32 and 64-bit), **Linux** (32 and 64-bit), and **MacOS**.

- inline JRE downloading from https://github.com/MovingBlocks/TerasologyJRE in the launcher
- add task dependency such that the JRE is downloaded before bundling the distribution
- provide tasks to download JRE and create distribution for each of the five platforms
- provide task `allDistZip` to create all six zip distributions including the one without a JRE
- customize start scripts to use bundled JRE when available, otherwise fall back to searching a JRE

Co-authored-by: Tobias Nett <skaldarnar@googlemail.com>
Co-authored-by: Priyadarshi Raj <praj-foss@users.noreply.github.com>
Co-authored-by: jdrueckert <jd.rueckert@googlemail.com>
2020-02-12 21:26:14 +01:00
jdrueckert 2e5c03a1e2 Add devcontainer for VS Code (#456) 2019-10-18 16:58:48 +02:00
Tobias Nett e59007cc7d
Add tasks to download vendored JREs (#455)
Adds tasks to download our vendored JREs from the
Artifactory. The goal is to bundle the Launcher with
our provided JREs on each release.
2019-10-15 18:54:38 +02:00
Priyadarshi Raj 56f3f2aa25 Gets swagger.json from FacadeServer remote repo
- Caches swagger.json from remote repo of FacadeServer
- Ignores generated sources for git
2019-07-02 00:33:35 +05:30
Tobias Nett b5b6620888 Revert "Change versioning to git describe" 2014-10-28 10:16:10 +01:00
Martin Steiger 0087c0f11b Change versioning to git describe 2014-10-27 12:59:17 +01:00
Martin Steiger 995c80bd44 Update icons to gooey star and support jar files 2014-10-11 13:19:18 +02:00
Martin Steiger 3a33db57ef Fixed about dialog issues 2014-10-06 18:01:36 +02:00
Martin Steiger 6a4c44cb46 Add gradle task to copy text files into resources folder 2014-08-10 10:48:56 +02:00
Martin Steiger b78e4e4277 Added webstart text and icons and signing 2014-04-24 18:53:36 +02:00
Mathias Kalb 337c773193 Add/Change gitignore
Copied from https://github.com/github/gitignore
2013-07-18 22:47:34 +02:00
Mathias Kalb 602b1d3774 Change logback configuration
Add a FileAppender
#55
2013-06-24 22:30:40 +02:00
Mathias Kalb 556d7e6c11 Refactor gitignore 2013-06-10 22:43:17 +02:00
Mathias Kalb 450ec4622f Refactor gitignore 2013-03-12 11:25:46 +01:00
Mathias Kalb fa63495b79 Update gitignore 2013-03-02 22:07:07 +01:00
Mathias Kalb fecf8748e3 Add files and folders to gitignore
Eclispe and gradle files and folders
2013-02-17 21:10:02 +01:00
Tobias b7a6b34065 + Addad .gitignore file 2013-02-14 16:25:13 +01:00