.travis.yml 1.3 KB
Newer Older
M
Mathieu Bastian 已提交
1 2 3 4 5 6 7
language: java
jdk:
  - oraclejdk8
branches:
  only:
    - master

8 9 10 11 12 13 14
before_install:
  # Update APT
  - sudo apt-get update
 
  # Install genisoimage (dmg creation tool)
  - sudo apt-get install genisoimage

15 16 17 18 19 20 21
  # Prepare environemnt for Inno Setup
  - sudo add-apt-repository --yes ppa:arx/release
  - sudo apt-get update -d
  - sudo apt-get install -y -q innoextract wine
  - wine --version
  - innoextract --version

22
install:
23 24 25 26 27 28 29 30 31
  # Install InnoSetup
  - printf "#!/bin/bash\nrm -rf /tmp/inno\nmkdir /tmp/inno\ncd /tmp/inno\nwget -O is.exe http://files.jrsoftware.org/is/5/isetup-5.5.5.exe\ninnoextract is.exe\nmkdir -p ~/\".wine/drive_c/inno\"\ncp -a app/* ~/\".wine/drive_c/inno\"" > innoinstall.sh
  - chmod +x ./innoinstall.sh
  - ./innoinstall.sh
  - printf "#!/bin/sh\nunset DISPLAY\nscriptname=$1\n[ -f \"$scriptname\" ] && scriptname=$(winepath -w \"$scriptname\")\nwine \"C:\inno\ISCC.exe\" \"$scriptname\" \"/q\"" > iscc
  - chmod +x ./iscc
  - sudo cp ./iscc /usr/local/bin/iscc

  # Setup Maven's settings.xml
M
Mathieu Bastian 已提交
32
  - echo "<settings><servers><server><id>ossrh</id><username>\${env.OSSRH_USER}</username><password>\${env.OSSRH_PASS}</password></server></servers></settings>" > ~/settings.xml
33 34

script:
35
  - mvn clean install -P deployment,create-dmg,release-windows --settings ~/settings.xml -Djava.awt.headless=true -Dgpg.skip=true